当我尝试打开我的 Hello World.exe 文件(我按照教程创建的)时,我遇到了问题。它立即关闭,而我没有机会阅读或查看我是否已正确完成所有操作。
如您所见,我需要有关如何保持打开状态而不立即关闭的帮助。
当我尝试打开我的 Hello World.exe 文件(我按照教程创建的)时,我遇到了问题。它立即关闭,而我没有机会阅读或查看我是否已正确完成所有操作。
如您所见,我需要有关如何保持打开状态而不立即关闭的帮助。
您可以在 main 结束之前放置一个断点或尝试以下操作:
int main()
{
//...
std::cin.get();
return 0;
}
它将等待您按某个键退出控制台。
编辑:最好添加不更改现有代码的断点。
在控制台应用程序中,您可以做一些事情来阻止窗口关闭,例如在应用程序末尾使用system("pause")
(虽然不推荐)getch()
,等等。std::cin >> x
另一种选择是启动一个 cmd 窗口,cd 到 exe 的位置并像运行任何其他控制台应用程序一样运行它,这样它就不会关闭你,它会简单地退出。
在 VS2017 中,您可以指定可执行文件是控制台应用程序,而不是 Windows 应用程序。这使您的应用程序在“Microsoft Visual Studio 调试控制台”中运行,“按任意键关闭此窗口”出现在控制台输出的末尾:
右键单击项目以显示属性。
链接器 > 系统 > 子系统 > 选择“控制台”。
在关闭前按应用。