打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
项目和解决方案 (C++)

项目和解决方案 (C++)

更新:2007 年 11 月

在 Visual Studio中,可以将您的工作组织为项目和解决方案。一个解决方案可以包含多个项目,如一个 DLL 和一个引用该 DLL 的可执行文件。有关更多信息,请参见 介绍解决方案、项目和项

本主题假定您具备 C++ 语言的基础知识。

用 Visual Studio 编写 Visual C++程序的第一步是选择项目的类型。对于每种项目类型,Visual Studio 都为您设置编译器设置并生成起始代码。

创建新项目

  1. “文件”菜单中,指向“新建”,然后单击“项目...”

  2. “项目类型”区 域中,单击“Win32”。然后,在“Visual Studio 已安装的模板”窗格中,单击“Win32 控制台应用程序”

  3. 键 入项目名称。在此示例中,我们将使用“游戏”

    创建新项目时,Visual Studio 将该项目放入一个解决方案。请接受解决方案的默认名称,该名称与项目的名称相同。

    您可以接受默认位置、键入一个不同的位置或 者浏览到要保存项目的目录。

    “确定”启动“Win32 应用程序向导”

  4. “Win32 应用程序向导”对 话框的“概述”页中,单击“下一步”

  5. “应用程序类型”下的“应用程序设置”页,选择“控制台应用程序”。选择“其他选项”下的“空项目”设置并单击“完成”

    现在,您得到了一 个没有源代码文件的项目。

通过解决方案资源管理器,您可以轻松使用解决方案中的文件和其他资源。

在本步骤中,您要向项目添加一个类,Visual Studio 会将 .h.cpp文件添加到项目中。然后,为测试类的主程序向项目添加一个新的源代码文件。

向项目添加类

  1. 如果“解决方案资源 管理器”窗口不可见,请单击“视图”菜单上的“解决 方案资源管理器”

  2. 右击“解决方案资源管理器”中的“头文件”文件夹并指向“添加”。然后单击“类”

    “Visual C++”类别中,单击“Visual Studio 已安装的模板”区域中的“C++”, 然后单击“C++ 类”。单击“添加”

  3. “一般 C++ 类向导”中,键入“Cardgame”作 为“类名”,并接受默认的文件名,然后单击和设置。然后单击“完 成”

  4. 对编辑区域中显示的 Cardgame.h 文件进行下列更改:

    • 在 类定义的左大括号之后添加两个私有数据成员:

      int players;        static int totalparticipants;
    • 添加一个采用一个 int 类型的参数的公共构造函数原型:

      Cardgame(int p);
    • 删除为您生成的默认构造函数。默认构造函数是没有参数的构造函数。默认构造函数类似于如下所示:

      Cardgame(void);
  5. 进行上述更改后,Cardgame.h 文件应如下所示:

    #pragma once    class Cardgame    {    int players;    static int totalparticipants;    public:    Cardgame(int p);    ~Cardgame(void);    };

    #pragma once 行指明编译器只包含该文件一次。有关更多信息,请参见 once

    有 关此头文件中包含的其他 C++ 关键字的信息,请参见 class (C++)intStatic (C++)public (C++)

  6. 双击“源文件”文件夹中的“Cardgame.cpp”,以将其打开进行编辑。

  7. 为采用一个 int 参数的构造函数添加代码:

    Cardgame::Cardgame(int p)    {    players = p;    totalparticipants += p;    cout << p << " players have started a new game.  There are now "    << totalparticipants << " players in total." << endl;    }

    开始键入 plto 时,可以按 Ctrl-空格键,自动完成功能将为您完成键入 players totalparticipants

  8. 删除自动生成的默认构造函数:

    Cardgame::Cardgame(void);
  9. 进行上述更改后,Cardgame.cpp 文件应如下所示:

    #include "Cardgame.h"    #include <iostream>    using namespace std;    Cardgame::Cardgame(int p)    {    players = p;    totalparticipants += p;    cout << p << " players have started a new game.  There are now "    << totalparticipants << " players in total." << endl;    }    Cardgame::~Cardgame(void)    {    }

    有关 #include 的说明,请参见 The #include Directive

在本步骤中,您将为测试类的主程序添加一个源代码文件。

添加新源文件

  1. “项目”菜单上,单击“添加新项”

    也可以使用 “解决方案资源管理器”来向项目添加新文件,方法是右击“解决方案资源管理器”中的“源文件”文件夹, 指向“添加”。然后单击“新建项”

    “Visual C++”区域中,选择“代码”。然后单击“C++ 文件(.cpp)”

  2. 键入“testgames”作 为“名称”,然后单击“添加”

  3. testgames.cpp 编辑窗口中,键入以下代码:

    #include "Cardgame.h"    int Cardgame::totalparticipants = 0;    int main()    {    Cardgame *bridge = 0;    Cardgame *blackjack = 0;    Cardgame *solitaire = 0;    Cardgame *poker = 0;    bridge = new Cardgame(4);    blackjack = new Cardgame(8);    solitaire = new Cardgame(1);    delete blackjack;    delete bridge;    poker = new Cardgame(5);    delete solitaire;    delete poker;    return 0;    }

    有关此源文件中包含的 C++ 关键字的信息,请参见new Operator (C++)delete Operator (C++)

  4. “生成”菜 单上,单击“生成解决方案”

    “输出”窗 口中,您应当看到生成的输出,它指示已编译项目,并且未发生错误。如果未看到,请将您的代码与该主题较早显示的代码进行比较。

上一部分:VisualStudio IDE 简介 (C++) | 下一部分:生成项目 (C++)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从VC++6.0不足看Visual C++2010新特性
TFS下的源代码控制
Visual Studio 2022 17.1 正式发布,5个新亮点!
项目和解决方案简介
在Visual Studio中将dll以资源的形式嵌入exe中
vs2005与vs2008的转化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服