解决方案:关于VS 2017 运行C++程序时控制台输出窗口一闪而过的问题
前言
最近在POJ上编程,要用到C++,然而在自己的VS 2017上运行C++程序时,控制台输出窗口总会一闪而过(我用Ctrl+F5
都没用),使得我每次都没法看到自己的输出结果。
下面解决此问题。
解决方案
1)在你的C++项目处,点右键进入: properties -> configuration properties -> linker -> system
2)将Subsystem
处的值赋为Console (/SUBSYSTEM:CONSOLE)
3)点击“确定”(或者“应用”)来保存你的修改
4)运行你的C++程序(Ctrl+F5
),即可发现闪退问题已经解决。
总结
其实还有其他的方法,比如在程序末尾的return 前面加上一句system("pause");
或者int a; cin>>a;
,这样都是可行的。
但是这样的话就不好通过POJ的测试了,所以我选择了修改设置的解决方案,能够很好的解决控制台闪退的问题。
参考文献
[1] Preventing console window from closing on Visual Studio C/C++ Console application. https://stackoverflow.com/questions/1775865/preventing-console-window-from-closing-on-visual-studio-c-c-console-applicatio