none
vs 2010编译一个简单的C++程序运行出结果后自动关闭 RRS feed

  • 问题

  • 用vs 2010编译一个简单的C++程序运行出结果后自动关闭,后来网上找到解决方法是用调试菜单里的“开始执行(不调试)”来运行程序,这样在程序结束前会提示按任意键继续。如果想离开编译器运行,请在return 0前加上一句话: system("Pause");。(添加这个头文件:#include <stdlib.h>)

    但是选择Start without  Debugging运行还是一样消失了,使用添加system("Pause")的方法是可以成功的,但是我以后每次想要看到停留在CMD的结果都要通过这种方式来看吗,不可以有什么方法不用添加这个语句跟头文件使结果跟6.0一样停留在屏幕上吗?

    2010年1月10日 6:08

答案

全部回复

  • 在return之前加一个断点就可以了.


    0xBAADF00D
    2010年1月10日 13:21
    版主
  • 您的意思是在return 0前加上一句话: system("Pause")吗  这个我已经知道了 我想知道可不可以通过修改某个设置的方法省去添加断电的步骤。比如我运行以下代码的时候,结果出来后直接自动关闭了CMD窗口。
    #include <iostream>
    using namespace std;
    struct Point
    {
         int x;
         int y;
    };

    void main()
    {
      Point pt;
      pt.x=5;
      pt.y=3;
      cout<<pt.x<<endl<<pt.y<<endl;
    }

    2010年1月11日 2:45
  • 没有你说的那种配置项。
    2010年1月11日 6:54
    版主
  • 直接在cmd下运行该程序......cmd不会自动关闭的.
    0xBAADF00D
    2010年1月11日 14:10
    版主