vs无法启动程序,系统找不到指定文件

vs无法启动程序,系统找不到指定文件


这个报错的直接原因是:Visual Studio 想启动

D:\vscode\unordered_set_map\x64\Debug\unordered_set_map.exe

但该.exe实际没有生成。

我检查了项目配置,具体原因是main.cpp被错误地当成了“头文件”处理:

<ClIncludeInclude="main.cpp"/>

正确应当是:

<ClCompileInclude="main.cpp"/>

因此main.cpp没有参与编译,最终没有生成可执行文件,按 F5 启动时就提示“系统找不到指定的文件”。

可以在 Visual Studio 中这样修复:

  1. 右键main.cpp→“属性”。
  2. 将“项类型”改成“C/C++ 编译器”。
  3. 执行“生成”→“重新生成解决方案”。
  4. 确认输出窗口显示“生成成功”,再按 F5。

也可以直接修改项目文件 unordered_set_map.vcxproj,把:

<ClIncludeInclude="main.cpp"/>

改成:

<ClCompileInclude="main.cpp"/>

目前配置中的其他三个.h文件使用ClInclude是正确的。