我正在使用 Visual Studio 2015 for C++ 并创建了以下基本程序:
#include <iostream>
using namespace std;
int main() {
// for loop execution
for (int a = 10; a < 20; a = a + 1) {
cout << "value of a: " << a << endl;
}
return 0;
}
当我按 CTRL-F5 运行程序时(或者当我尝试在调试模式下运行它时),它会生成以下错误:
'"C: \Users\Verity\documents\visual studio
2015\Projects\TestProject\Debug\TestProject.exe"' is not recognized as an
internal or external command, operable program or batch file.
(注意,它构建成功,但找不到.exe文件时失败。)经过进一步检查,我发现.exe文件没有生成。
我的防病毒软件没有删除 .exe,而且我很确定问题与 PATH 没有任何关系。该程序以 .cpp 扩展名正确命名。
有想法该怎么解决这个吗?
编辑:我发现当我在“文件”选项卡下创建一个新的 C++ 文件时,会导致上述错误,因为 .cpp 文件未添加到项目中。但是,当您右键单击“解决方案资源管理器”侧边栏并在那里创建一个新文件时,会添加 .cpp 并且错误消失。无论如何,谢谢大家的回复!
原文由 quil 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我通过解决方案资源管理器添加一个 .h 文件然后我将它重命名为一个 .cpp 文件并将我的主文件放在那里时,我遇到了类似的问题。我必须从项目中删除 .cpp 文件,然后在它生成 exe 之前再次添加它。