所以我运行一些类似于此的代码:
#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”消息?
这实际上是一个功能,如果我是你,我不会把它关掉,因为控制台窗口会立即关闭,而你没有机会评估程序的输出。
但如果您真的想要,请转到顶级菜单,工具>选项>调试>常规,然后您可以打开/关闭“调试停止时自动关闭调试控制台”
如果您正在进行持续开发,VS将在您重新启动调试(F5)时为您“刷新”控制台,因此您不必担心关闭多个控制台窗口。