Visual Studio .exe文件打开并立即关闭

Visual Studio .exe files open and immediately close

本文关键字:Studio exe 文件 Visual      更新时间:2023-10-16

我有一个问题,当我试图打开我的Hello World.exe文件(我通过遵循教程创建)。它立即关闭,没有给我机会去阅读或查看我是否做对了所有的事情。

正如你所看到的,我需要帮助如何保持它打开,而不是立即关闭。

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

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

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

EDIT:最好添加不改变现有代码的断点

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

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

在VS2017中,您可以指定可执行文件是控制台应用程序,而不是Windows应用程序。这使您的应用程序在"Microsoft Visual Studio调试控制台"中运行,并带有"Press Any Key To Close This window";出现在控制台输出的末尾:

右键单击项目弹出属性。

链接器在系统比;子系统的在选择"Console".

在关闭前按Apply