Visual Studio - 不创建exe文件

时间:2017-01-20 02:44:10

标签: c++ visual-studio-2015

我正在使用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运行程序时(或当我尝试使用Debug模式运行它时),它会生成以下错误:

'"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扩展名正确命名。

有关如何解决此问题的任何想法?

编辑: 我发现当我在&#34; File&#34;下创建一个新的C ++文件时选项卡,它会导致上述错误,因为.cpp文件未添加到项目中。但是,当您右键单击&#34;解决方案资源管理器&#34;侧栏并在那里创建一个新文件,添加.cpp并且错误消失。无论如何,感谢大家的回复!

3 个答案:

答案 0 :(得分:0)

您应该能够在

下找到.exe文件

C:\ Users(用户名)\ Documents \ Visual Studio 2015 \ Projects(项目名称)\ Debug(filename).exe

也不要在调试模式下运行程序。无需调试模式即可启动它。

答案 1 :(得分:0)

当我通过解决方案资源管理器添加.h文件时,我遇到了类似的问题,然后我将其重命名为.cpp文件并将我的主文件放在那里。我不得不从项目中删除.cpp文件,然后在生成exe之前再次添加它。

答案 2 :(得分:0)

确保您的项目输出类型为控制台应用程序。如果右键单击项目->属性->应用程序->输出类型:控制台应用程序。我的滚轮只是通过使用我的滚轮而意外更改,直到在源代码管理中的.csproj文件中看到更改后才注意到。