我在visual studio 2010中创建了c ++空项目。编写简单的程序(例如hello world)并运行它。但控制台窗口立即关闭!怎么办?
答案 0 :(得分:3)
它“消失”,因为你的程序运行结束而你没有告诉控制台“停留”。
至少有两种方式来解决这个问题。
如果您不想调试程序,请按 ctrl + F5 键启动程序。它将为您保留控制台窗口,直到您按任意键。
如果您想使用 F5 调试程序,可以将控制台显式“保持”为:
// trivial, just to hold the console for you
std::cin.get();
答案 1 :(得分:1)
您很可能没有任何可以暂时阻止该计划继续下去的事情。比如等待一些简单的输入。你可以添加它。如果愿意,可以“按任意键继续”。 或者只是从cmd窗口中启动您的应用程序。它仍将立即终止,但至少窗口将保持打开状态。
答案 2 :(得分:1)
如果在调试器下运行控制台程序(例如按F5),程序将不会停止,除非它遇到断点。
如果您使用调试器运行控制台程序而不是(例如使用Ctrl-F5),它将在程序结束时停止并显示“按任意键继续...”。提示。
一个简单的解决方法是在main()
的末尾或其他可能合适的位置设置断点。
答案 3 :(得分:0)
您可以在main
的最后一行设置断点。转到上一个}
,然后按 F9 进行此操作。
int main()
{
return 0;
} // <--- Set a breakpoint on this line (Press F9)