vs2010 C++ win32控制台程序窗口闪退问题解决办法汇总

1)在main()函数的末尾return 0  前面加一句:  system("pause");                   
 
2)非调试状态下运行,直接按按Ctrl+F5;如果按F5调试的话,就会出现一闪而过的情况,但该方法不适用于生成的exe文件;
 
3) 给程序加一个任务,即定义一个内联函数 inline void keep_window_open(char ch;cin>>ch;),然后在mian函数末尾加上keep_Window_open();这个方法是最有效也是最常用的,网上很多方法原理都类似于此,这是C++之父推荐的方法。
 
4)其他方法,如设置断点,单步调试等。

(5) int main(){
               char c;
               c=getchar();//
               .........................
               return 0;
      }
   加上getchar(),在你没输入之前是不会消失

你可能感兴趣的:(C++)