VS下程序运行结果闪退问题解决

VS下程序运行结果闪退问题解决方式共有四种

方法一 :在return 0;结果之前加上getchar();
这样的话程序在闪退之前会一直等待键盘输入。

方法二 :在程序末尾加上system("pause");,并在头文件上加上include
这样之后输出结果界面会显示请按任意键继续的文字。

方法三 :修改系统设置
右击项目栏空白处, 然后依次点击“属性--->链接器--->系统”,在子系统下拉栏里选择控制台 (/SUBSYSTEM:CONSOLE)
VS下程序运行结果闪退问题解决_第1张图片
这些方法居然对我的VS都没用!!
然后我试了下调试窗口的第二个选项开始执行(不调试)功能,这样就不闪退了。
VS下程序运行结果闪退问题解决_第2张图片

成功的界面如下图:

VS下程序运行结果闪退问题解决_第3张图片
找了下这俩的区别:
调试时Debug会重新生成,并检查错误,没错的话再运行,并且可以通过设置断点来调试程序;
非调试下直接运行会跳过Debug过程;
选择哪个就看自己是否需要调试了。

因此,还有方法四:在return 0;处打断点也可解决结果不闪退的情况。如下图所示:
VS下程序运行结果闪退问题解决_第4张图片

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