无法摆脱控制台窗口中的退出代码

时间:2018-08-31 19:53:35

标签: c++ visual-studio visual-studio-2017

所以我运行一些与此类似的代码:

#include <iostream>
using namespace std;    //yes, I know this is bad practice

int main()
{
    int variable(0);        

    cout << "GET INPUT: ";
    cin >> variable;

    //do some math

    cout << variable << "OUTPUT";
    return 0;
}

在学校的计算机上,我得到以下输出:

GET INPUT: 7
7 OUTPUT
Press any key to close this window . . .

但是在我家里的电脑上,我得到了:

GET INPUT: 7
7 OUTPUT

e:\...\Project.exe (process 10080) exited with code 0.
Press any key to close this window . . .

我对任何设置(在家或在学校)所做的唯一更改就是将链接器子系统切换为控制台。

如何摆脱“退出代码为0”的消息?

1 个答案:

答案 0 :(得分:1)

这实际上是一项功能,如果您是我,我不会将其关闭,因为控制台窗口会立即关闭,而您没有机会评估程序的输出。

但是,如果您确实愿意,请转到顶层菜单,工具>选项>调试>常规,然后打开/关闭“调试停止时自动关闭调试控制台”

如果您正在进行连续开发,VS将在您重新启动调试(F5)时为您“刷新”控制台,因此您不必担心会关闭多个控制台窗口。