2

当我尝试打开我的 Hello World.exe 文件(我按照教程创建的)时,我遇到了问题。它立即关闭,而我没有机会阅读或查看我是否已正确完成所有操作。

如您所见,我需要有关如何保持打开状态而不立即关闭的帮助。

4

3 回答 3

7

您可以在 main 结束之前放置一个断点或尝试以下操作:

int main()
{
   //...
   std::cin.get();
   return 0;
}

它将等待您按某个键退出控制台。

编辑:最好添加不更改现有代码的断点。

于 2013-05-14T16:54:03.770 回答
2

在控制台应用程序中,您可以做一些事情来阻止窗口关闭,例如在应用程序末尾使用system("pause")虽然不推荐getch(),等等。std::cin >> x

另一种选择是启动一个 cmd 窗口,cd 到 exe 的位置并像运行任何其他控制台应用程序一样运行它,这样它就不会关闭你,它会简单地退出。

于 2013-05-14T16:53:24.393 回答
1

在 VS2017 中,您可以指定可执行文件是控制台应用程序,而不是 Windows 应用程序。这使您的应用程序在“Microsoft Visual Studio 调试控制台”中运行,“按任意键关闭此窗口”出现在控制台输出的末尾:

右键单击项目以显示属性。

链接器 > 系统 > 子系统 > 选择“控制台”。

在关闭前按应用。

于 2021-12-10T23:28:07.830 回答