Windows上的C++ - 控制台窗口只是闪烁并消失.这是怎么回事?

Joh*_*ith 5 c++ windows cygwin netbeans visual-studio

可能重复:
Visual Studio控制台应用程序 - 阻止窗口关闭.

我开始在Windows上学习C++,我正在尝试一些不同的开发环境:1.使用Cygwin编译器进行Netbeans 2. MS Visual Studio 2010

对于其中任何一个,当我编写一个非常简单的Hello World程序时,我构建它并且没关系.但是当我尝试运行程序时,命令提示符窗口会快速弹出,然后立即消失.

无论是在Debug还是Release配置中,都会发生这种情况.请帮忙 - 我看不到我的程序输出!:(

谢谢.

编辑1:谢谢你的回复.这是我的代码:

#include <iostream>

int main()
{
    std::cout << "This is a test." << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用Ctrl + F5进行"无需调试启动",但这不起作用.它仍然闪烁黑色控制台屏幕,然后立即消失.

我也尝试添加std :: cin.get(); 这适用于Ctrl + F5,但这不是一个真正...不优雅的解决方案吗?我宁愿让我的程序进入最终形式.

断点工作,但后来我必须运行调试,控制台窗口闪烁并消失,但然后它保持在后台.任何方法让控制台保持在前台,所以我可以立即看到程序输出?似乎它应该如何工作.

还有什么想法吗?为什么Ctrl + F5不起作用?

use*_*312 14

完成程序后,按Ctrl + F5(Run without debugging).这将在关闭窗口之前提示,这就是你想要的.


Sim*_*one 7

在程序结束时写cin.get().

  • 我不喜欢改变程序来做到这一点. (3认同)
  • 是的,正确的解决方案是从命令行运行应用程序,恕我直言.但由于他是初学者,这使得事情有效. (2认同)