【发布时间】:2010-10-02 01:34:41
【问题描述】:
我刚开始使用 Visual C++,我想知道如何保留控制台窗口。
例如,这将是一个典型的“hello world”应用程序:
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Hello World";
return 0;
}
我错过了什么?
【问题讨论】:
-
Amruth A. Pillai 您的代码没有显示“按任意键继续”谢谢
-
您可以通过简单的 std::cout 调用自行打印。
-
所有提议的解决方案的缺点是它们都不适用于调试(此处 Ctrl+F5 失败)以及应用程序意外停止时(此处所有断点或从标准输入读取主返回均失败)。我希望看到像 Eclipse 和其他 IDE 一样的 IDE 控制台窗口。他们只是在程序终止后继续向 stdout/stderr 显示输出。
-
@sybren 接受的答案适用于 CTRL+F5,为什么您想要一个适用于调试 (F5) 的解决方案?当然,调试的全部意义在于.. 调试?在调试会话中程序终止后暂停控制台有什么好处?
-
@JBentley Eclipse 和其他 IDE 允许您在进程终止后读取程序的输出。您肯定看到了额外的好处,尤其是在尝试查找错误时?此外,断点仅在您知道程序终止的位置时才有效,这很难判断输出何时从屏幕上消失。
标签: visual-c++ console