可能重复:
How to stop C++ console application from exiting immediately?控制台应用程序在Visual Studio立刻退出
我与C++工作,当我运行我的控制台程序,它会立即退出。我无法读取我的主要方法/设置断点中的输入,因为主方法是在另一个库中定义的。
所以,我问我怎样才能通过在Visual Studio中使用设置来阻止控制台应用程序退出?
可能重复:
How to stop C++ console application from exiting immediately?控制台应用程序在Visual Studio立刻退出
我与C++工作,当我运行我的控制台程序,它会立即退出。我无法读取我的主要方法/设置断点中的输入,因为主方法是在另一个库中定义的。
所以,我问我怎样才能通过在Visual Studio中使用设置来阻止控制台应用程序退出?
尝试使用Ctrl+F5
运行。这将在执行结束时停止控制台。 “
如果我理解正确,则无法读取程序的输出,因为控制台会立即关闭。为了防止这种情况,您可以在从main返回之前调用system("pause");
。
int main()
{
// processing...
system("pause");
return 0;
}
我没有机会在main之前调用方法,而不诉诸黑客。 – ProgrammerAtWork
@ProgrammerAtWork:你在说什么黑客?你应该在从它返回之前调用这个方法INSIDE main(当然!)。 – nogard
我没有主要方法,我的项目中包含的标题的主要方法被调用。 – ProgrammerAtWork
”主要方法在另一个库中定义。“ - 呃?这是如何运作的? –
@Damien_The_Unbeliever我试图使用增强单元测试,它有它自己的主要方法。 – ProgrammerAtWork
因此,如果您在代码中设置断点,它也不会中断?那么它很可能不会运行你的代码! – codeling