Windows上5分钟内用Visual Studio创建C++“Hello World”程序:安装时勾选“使用C++的桌面开发”及MSVC编译器、Windows SDK,新建控制台项目(非空项目),修改main.cpp输出文字,按F5运行即可。

要在Windows上写出第一个能运行的C++程序,你不需要先搞懂指针、类或模板——只需要让Visual Studio把几行代码变成一个弹出黑窗口并显示“Hello World”的.exe文件,整个过程控制在5分钟内完成。
安装VS并勾选关键组件
访问 visualstudio.microsoft.com 下载 Visual Studio Installer,运行后在“工作负载”页勾选【使用 C++ 的桌面开发】;安装过程中务必确认右侧“安装详细信息”里已勾选 MSVC v144 编译器(对应 VS 2022/2026)、Windows 10/11 SDK 和 CMake 工具(可选但推荐);如果C盘剩余空间不足40GB,点击右下角“安装位置”把路径改到其他盘符——这一步漏掉会导致后续所有项目编译失败,且错误提示完全不提缺组件。
创建带完整框架的控制台项目
启动 Visual Studio → 点击“创建新项目” → 在搜索框输入“console” → 选择“控制台应用”模板(不是“空项目”)→ 点击“下一步” → 项目名称填HelloCpp(必须英文,不能含空格或中文)→ 存放位置选你熟悉的文件夹(如 D:\Projects)→ 【取消勾选“将解决方案和项目放在同一目录中”】 → 点击“创建”。
VS会自动生成包含预编译头(pch.h)、main.cpp、.vcxproj配置文件的完整结构,比手动建空项目少踩7个坑:比如字符集自动设为Unicode、子系统设为Console、入口函数正确绑定,这些选项若手动调错,程序可能编译通过但双击就闪退。
立即学习“C++免费学习笔记(深入)”;
修改并运行Hello World代码
在“解决方案资源管理器”中双击打开 main.cpp → 删除第1行 #include "pch.h"(初学者暂不需要预编译头)→ 将第3行 int main() 改为 int main(int argc, char* argv[])(为后续加命令行参数留接口)→ 在 return 0; 前插入一行:std::cout << "Hello World from VS 2026!\n"; → 按 Ctrl+S 保存。
点击顶部工具栏绿色三角形按钮“本地 Windows 调试器”,或直接按 F5 —— 此时会自动编译、生成 HelloCpp.exe,并弹出命令行窗口显示文字;若窗口一闪而逝,说明程序执行完立即退出,这是正常现象;想让窗口停留,可在 return 0; 前加 std::cin.get();。
解决常见编译失败问题
方法一:报错“无法打开包括文件: 'iostream'” → 说明MSVC编译器没装好,重装时严格检查“使用 C++ 的桌面开发”工作负载是否全勾选,不要跳过“安装详细信息”面板。
方法二:报错“LNK2005: main 已经在 xxx.obj 中定义” → 说明你在一个项目里新建了多个 .cpp 文件且都写了 main 函数,删掉多余文件,或右键多余 .cpp → “属性” → “常规” → “排除在生成之外”设为“是”。
方法三:按 F5 后弹出“找不到调试符号”警告 → 忽略它,不影响程序运行;这是调试信息未生成的提示,不是错误。
快速验证环境是否真正可用
第一步:在 main.cpp 中 std::cout 下方添加 int a = 5, b = 3; std::cout << "5+3=" << a + b << "\n"; → 保存 → 按 Ctrl+F5(不调试运行);
第二步:观察命令行窗口是否依次输出两行文字;
第三步:在代码中任意位置右键 → 选择“转到定义” → 验证能否跳转到 std::cout 的声明处;
第四步:在 a + b 上悬停鼠标 → 确认是否显示类型为 int 的实时值提示;
全部通过即表示编译器、链接器、标准库、IDE智能感知四者已连通。


















