Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio.exe文件打开并立即关闭_C++_Visual Studio 2010 - Fatal编程技术网

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

C++ Visual Studio.exe文件打开并立即关闭,c++,visual-studio-2010,C++,Visual Studio 2010,当我试图打开Hello World.exe文件(我根据教程创建)时,我遇到了一个问题。它立即关闭,没有给我机会阅读或查看我是否做的每件事都正确 如您所见,我需要有关如何保持窗口打开而不立即关闭的帮助。在控制台应用程序中,您可以做一些事情来阻止窗口关闭,例如在应用程序末尾使用系统(“暂停”)(),getch(),std::cin>>x等 另一种选择是启动一个cmd窗口,将cd放在exe的位置,并像运行任何其他控制台应用程序一样运行它,这样它就不会在您身上关闭,而是简单地退出。在控制台应用程序中,您

当我试图打开Hello World.exe文件(我根据教程创建)时,我遇到了一个问题。它立即关闭,没有给我机会阅读或查看我是否做的每件事都正确


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

在控制台应用程序中,您可以做一些事情来阻止窗口关闭,例如在应用程序末尾使用
系统(“暂停”)
(),
getch()
std::cin>>x


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

在控制台应用程序中,您可以做一些事情来阻止窗口在您身上关闭,例如使用
系统(“暂停”)
(),应用程序末尾的
getch()
std::cin>>x


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

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

int main()
{
   //...
   std::cin.get();
   return 0;
}
它将等待您按某个键退出控制台


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

您可以将断点放在main结尾之前,或者尝试以下操作:

int main()
{
   //...
   std::cin.get();
   return 0;
}
它将等待您按某个键退出控制台



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

在末尾放置断点或在不调试的情况下运行断点。按照建议,使用Ctrl+F5排序相同:在末尾放置断点或在不调试的情况下运行断点。按照建议,使用Ctrl+F5Sort(排序相同):提示:Windows7有一个扩展的shell上下文菜单项(按住shift键并单击鼠标右键)来打开该目录中的控制台。我个人也把它添加到了普通的shell上下文菜单中。@chris谢谢你的提示,顺便说一句,它在windows8中也可以工作。好吧,我想当Blue完成后,我自己可能会看到这一点。我唯一喜欢的是“新建副本”对话框。没有哪种空气动力比这更重要。哇!我决不会考虑使用系统(“暂停”)来完成如此琐碎的任务。哈哈。@chris老实说,windows8还不错,它大大提高了多个显示器的可用性,用户界面非常干净,从睡眠中醒来的速度比你眨眼的速度还要快,等等。我遇到的最大问题是,每隔几个月win8就会完全延迟一次,并弹出一条消息说“windows将在15分钟后重新启动”,从那一刻起,您无法对其执行任何操作以使其停止。虽然在某个地方有一个隐藏选项可以阻止它再次执行此操作,但第一次很糟糕。提示:windows 7有一个扩展的shell上下文菜单项(按住shift键并右键单击)打开该目录中的控制台。我个人也将其添加到了普通的shell上下文菜单中。@chris谢谢你的提示,顺便说一句,它也适用于Windows 8。好吧,我想当Blue完成后,我自己可能会看到。我唯一喜欢的是“新建副本”对话框。没有Aero一个比这更重要。哇!我永远不会看到它考虑使用系统(“暂停”)对于这样一个琐碎的任务。哈哈。@chris诚实地说,Windows 8还不错,它大大提高了多个显示器的可用性,用户界面非常干净,它从睡眠中醒来的速度比你眨眼的速度快,等等。我遇到的最大问题是,每隔几个月win8就会完全延迟一次,并弹出一条消息说”windows将在15分钟后重新启动“从那一刻起,你不能对它做任何事情来阻止它。虽然,在某个地方有一个隐藏选项可以阻止它再次这样做,但第一次很糟糕。请注意,即使您从现有的命令窗口启动程序并且不需要它,这也会保持程序运行。请在
返回0处设置断点,不要调整代码以匹配调试环境。@MooingDuck同意添加断点是更好的方法。非常感谢。请注意,即使从现有的命令窗口启动程序并且不需要它,这也会保持程序运行,不要调整代码以匹配调试环境。@MooingDuck同意添加断点是更好的方法。非常感谢。