这可能是一个尴尬的问题,因为答案显而易见。
我已经使用Visual Studio多年了,但这是我第一次进行“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后窗口关闭,应用程序退出。
有没有办法让它保持打开状态,直到我检查完输出,或者在窗口关闭后查看结果?
这可能是一个尴尬的问题,因为答案显而易见。
我已经使用Visual Studio多年了,但这是我第一次进行“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后窗口关闭,应用程序退出。
有没有办法让它保持打开状态,直到我检查完输出,或者在窗口关闭后查看结果?
这是最新的Visual Studio版本的详细说明,适用于我:
按下CTRL
+ ALT
+ L
进入解决方案资源管理器,然后右键单击并选择属性
。在左侧,双击链接器
,然后选择系统
,接着点击子系统
并输入CONSOLE
,最后点击应用
。
点击工具
,然后选择选项...
,接着在搜索栏中(CTRL
+ E
)搜索console
,然后点击Enter
,接着点击调试
,然后选择常规
,最后禁用调试停止时自动关闭控制台
。
完成以上步骤后,按下CTRL
+ F5
以无调试模式启动。Voilà!
目前在WSL2中运行的应用程序没有办法做到这一点。但是有两种解决方法:
调试窗口会保留关闭的WSL shell窗口的内容。
如果您的应用程序返回非零返回代码,则该窗口将保持打开状态,因此您可以在调试构建中返回非零。
Visual Studio 2015,带有导入。因为我讨厌代码示例没有提供所需的导入。
#include <iostream>;
int main()
{
getchar();
return 0;
}