Issue:
VS閃退,控制台一閃而過,看不到輸出結果。
如何保持控制台窗口,讓程序運行完后不直接關閉?
Solve 1:(推薦)
建議設置項目屬性。
1)右鍵項目 >> 屬性(Properties),打開項目的屬性頁
2)項目的屬性頁下,找到:
配置屬性(Configuration Properties) > 鏈接器(Linker) > 系統(System) > SubSystem,
並將SubSystem右側下拉框中,對應的值改為:(如下圖所示)
控制台(/ SUBSYSTEM:CONSOLE),
並點擊“確定”。
3)使用 Ctrl+F5 將程序運行起來。
注意:必須使用 Ctrl+F5 (而不是 F5 )啟動項目
F5:啟動調試,啟動目標文件並將調試器附加到目標進程中,一般用於通過加斷點調試用;
Ctrl+F5:開始執行(不調試),啟動目標文件,但不附加調試器。一般會單獨出現一個運行結果界面。
Solve 2:
在主函數末尾加 system("pause") 或者加幾個 getchar()。
但建議設置項目屬性(Solve1),畢竟運行后是否暫停是項目的需求(即你在本次運行想看輸出),而不是代碼需要暫停(代碼本身完成計算任務不需要暫停)。
References:
https://blog.csdn.net/SoaringLee_fighting/article/details/80435919
https://codeday.me/bug/20170425/12539.html