创建 C++ 控制台应用项目

C++程序员通常的起点是一个在命令行上运行的“Hello, world!” 应用程序。 这就是在 Visual Studio 中创建的步骤。

先决条件

  • 必须安装 具有C++工作负载的桌面开发 ,以使 控制台应用(C++) 项目类型可用。 如果未安装,请参阅 Visual Studio 中的安装C++支持

创建应用项目

Visual Studio 使用 项目 来组织应用的代码,以及用于组织项目 的解决方案 。 项目包含用于生成应用的所有选项、配置和规则。 它管理所有项目文件和任何外部文件之间的关系。 若要创建应用,请先创建新的项目和解决方案。

  1. 在 Visual Studio 中,打开 “文件 ”菜单,然后选择“ 新建 > 项目 ”以打开“ 创建新项目 ”对话框。 选择具有C++Windows控制台标记的控制台应用模板,然后选择“下一步”。

    “创建新项目”对话框的屏幕截图。

    “创建新项目”对话框,其中选择了“控制台应用”模板。 该模板显示:在 Windows 终端中运行代码。 默认情况下打印 hello world。 具有标记 c++、Windows 和控制台。

    必须安装 具有C++工作负荷的桌面开发 ,才能显示C++控制台应用模板。 如果尚未安装,请参阅 Visual Studio 中的“安装C++支持 ”。

  2. “配置新项目”对话框中,在“项目名称编辑”框中输入 HelloWorld。 选择 “创建” 以创建项目。

    “配置新项目”对话框的屏幕截图。

    在“项目名称”字段中输入了 HelloWorld 的“配置新项目”对话框。

    Visual Studio 创建新的项目。 可以添加和编辑源代码。 默认情况下,控制台应用模板为“Hello World”应用提供源代码,如下所示:

    NEW Hello World 项目的屏幕截图。

    显示新项目。 HelloWorld.cpp文件处于打开状态,其中显示了此模板中包含的默认代码。 该代码包含 #include iostream 和 main() 函数,其中包含行:std::cout << quote hello world!\n quote;

    当代码在编辑器中如下所示时,可以继续执行下一步并生成应用。

我遇到了问题。

  1. 在 Visual Studio 中,打开 “文件 ”菜单,然后选择“ 新建 > 项目 ”以打开 “新建项目 ”对话框。

    使用“文件”、“新建”和“项目”命令打开“属性页”对话框。

  2. 在“ 新建项目 ”对话框中,选择“ 已安装 > 的视觉对象”C++ (如果尚未选择),然后选择 “空项目 ”模板。 在 “名称” 字段中,输入 HelloWorld。 选择“确定”,创建项目

    “新建项目”对话框的屏幕截图,其中包含“已安装” > Visual C 加上已选中和调出、“空项目”选项、“名称”文本框中键入的 Hello World。

Visual Studio 创建新的空项目。 你已准备好专门处理要创建的应用类型,并添加源代码文件。 接下来执行此作。

我遇到了问题。

将项目设为控制台应用

Visual Studio 可以为 Windows 和其他平台创建各种应用和组件。 空项目模板不特定于它创建的应用类型。 控制台应用是在控制台或命令提示符窗口中运行的。 若要创建一个,必须告知 Visual Studio 生成应用以使用控制台子系统。

  1. 在 Visual Studio 中,打开 “项目” 菜单,然后选择“ 属性 ”以打开 “HelloWorld 属性页 ”对话框。

  2. 在“ 属性页 ”对话框中,选择 “配置属性 > 链接器 > 系统”,然后选择 子系统 属性旁边的编辑框。 在显示的下拉菜单中,选择“控制台”(/SUBSYSTEM:CONSOLE)。 选择“确定”以保存更改 。

    使用“属性页”对话框设置子系统属性的视图。

Visual Studio 现在知道生成要在控制台窗口中运行的项目。 接下来,添加源代码文件并输入应用的代码。

我遇到了问题。

添加源代码文件

  1. 解决方案资源管理器中,选择 HelloWorld 项目。 在菜单栏上,选择 “项目”, 添加新项 以打开“ 添加新项 ”对话框。

  2. 在“添加新项”对话框中,选择“已安装”下的“视觉C++(如果尚未选择)。 在中心窗格中,选择C++文件(.cpp)。名称 更改为 HelloWorld.cpp。 选择 “添加” 以关闭对话框并创建文件。

    要为HelloWorld.cpp添加源文件的过程视图。

Visual Studio 会创建一个新的空源代码文件,并在编辑器窗口中打开它,并准备好输入源代码。

我遇到了问题。

将代码添加到源文件

  1. 将此代码复制到HelloWorld.cpp编辑器窗口中。

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }
    

    代码在编辑器窗口中应如下所示:

    编辑器中 Hello World 代码的屏幕截图。

当代码在编辑器中如下所示时,可以继续执行下一步并生成应用。

我遇到了问题。

后续步骤

疑难解答指南

创建第一个C++项目时,请在此处获取常见问题的解决方案。

创建应用项目:问题

新建项目”对话框应显示具有C++Windows控制台标记的控制台应用模板。 如果未看到,有两个可能的原因。 它可能已从列表中筛选出来,或者可能未安装。 首先,检查模板列表顶部的筛选器下拉列表。 将其设置为 C++Windows控制台。 应显示C++ 控制台应用 模板;否则,不会安装 具有C++工作负荷的桌面开发

若要 使用 C++ 安装桌面开发,可以直接从 “新建项目 ”对话框运行安装程序。 选择模板列表底部的 “安装更多工具和功能 ”链接以启动安装程序。 如果 用户帐户控制 对话框请求权限,请选择 “是”。 在安装程序中,确保检查 具有C++工作负荷的桌面开发 。 然后选择 “修改” 以更新 Visual Studio 安装。

如果已存在同名的另一个项目,请为项目选择另一个名称。 或者,删除现有项目,然后重试。 若要删除现有项目,请删除文件资源管理器中的解决方案文件夹(包含 helloworld.sln 文件的文件夹)。

返回

如果“新建项目”对话框未显示“已安装”下的“Visual C++”条目,则 Visual Studio 的副本可能不会安装具有C++工作负载的桌面开发。 可以直接从 “新建项目 ”对话框运行安装程序。 选择 “打开 Visual Studio 安装程序 ”链接以再次启动安装程序。 如果 用户帐户控制 对话框请求权限,请选择 “是”。 如有必要,请更新安装程序。 在安装程序中,确保选中 具有C++工作负载的桌面开发 ,然后选择 “确定 ”以更新 Visual Studio 安装。

如果已存在同名的另一个项目,请为项目选择另一个名称。 或者,删除现有项目,然后重试。 若要删除现有项目,请删除文件资源管理器中的解决方案文件夹(包含 helloworld.sln 文件的文件夹)。

返回

将项目设为控制台应用:问题

如果未看到“配置属性”下列出的链接器,请选择“取消”关闭“属性页”对话框。 在重试之前,请确保在解决方案资源管理器中选择 HelloWorld 项目。 不要在解决方案资源管理器中选择 HelloWorld 解决方案或其他项。

在选择该属性之前,下拉列表控件不会显示在 SubSystem 属性编辑框中。 在编辑框中单击以将其选中。 或者,可以按 Tab 循环浏览对话框控件,直到 子系统 突出显示。 选择下拉列表控件或按 Alt+Down 将其打开。

回去

添加源代码文件:问题

如果为源代码文件提供其他名称,则没关系。 但是,不要向项目添加包含相同代码的多个文件。

如果将错误的文件类型添加到项目(例如头文件),请将其删除,然后重试。 若要删除该文件,请在 解决方案资源管理器中选择该文件。 然后按 Delete 键。

返回

将代码添加到源文件:问题

如果意外关闭了源代码文件编辑器窗口,则可以再次轻松打开它。 若要打开它,请在 “解决方案资源管理器” 窗口中双击HelloWorld.cpp。

如果源代码编辑器中出现红色波浪线,请检查代码是否与拼写、标点符号和大小写中的示例匹配。 事例在C++代码中非常重要。

返回