最近在学习数据结构,老是遇到VS2013运行后闪退的问题,非常糟心,查了资料后
用了getchar();或者cin.get();-----不行
用了while(1){getchar();或者cin.get();}-----不行
用了cin.clear();-----不行
用了cin.get();while(cin.fail() == false){cin.get();}-----不行
............
直到看到了贴吧:http://tieba.baidu.com/p/3044620226
解决方法一:system("pause");-----这个可以有
或者sleep(10000000);-----这个就是给点时间让你看结果,有限制的
不过最好的还是下面的
解决方法二:(步骤不一定一模一样)
在你的项目条目(project)上右击鼠标,在弹出菜单上选择最后一项“property/属性”;
在左边的一栏里找到“配置属性->链接器->系统”,
点击“系统”项;
在右边的栏的“子系统(subSystem)”将刻项的值配置为"Console(/SUBSYSTEM:CONSOLE)"。--这个一劳永逸嘛
注意:解决方法二可能需要重启VS2013
也许还有其他方法,其他人也写了博客的,我这个仅作参考.....
最近看到一位大牛的文章,讲的是VS2010,可以类比,这里的一闪即退有一个很基础调试错误:把调试(F5,那个实心三角形)当成了运行(不调试,Ctrl+F5,空心带尾巴三角形)。
因为调试(F5,那个实心三角形)就是一闪即逝的。