这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
当前回答
如果你运行时没有调试(Ctrl+F5),那么默认情况下它会提示你按回车键关闭窗口。如果要使用调试器,应在最后一行上放置断点。
其他回答
执行“设置”>调试>取消检查结束关闭。
Visual Studio 2015,带有导入。因为我讨厌 当代码示例没有给出所需的导入时。
#include <iostream>;
int main()
{
getchar();
return 0;
}
右键单击您的项目
属性>配置属性>连接器>系统
在子系统选项中选择控制台(/子系统:控制台),或者你可以在文本字段中输入控制台!
现在试试……应该可以
Goto Debug菜单->按下StartWithoutDebugging
应该补充的是,从那时起情况已经发生了变化。在Windows 11(可能是10,我不能再检查了)上,新的终端应用程序现在包含各种控制台,PowerShell和其他会话,有自己的关闭设置。在设置中查找>默认>高级>配置文件终止行为。
如果它被设置为当程序以0退出时关闭,那么它将关闭,即使VS被告知相反的情况。