visual studio執行C++程式一閃即逝
阿新 • • 發佈:2019-02-13
在用visual studio編寫C++程式時,有的人會發現執行結束後輸出視窗會一閃而過,並沒有出現Press any key to continue的字樣。無論是在Visual Studio 2008、2010還是2012中都有這種情況出現,有些人可能會用下面兩種方法中的一種:
在程式程式碼的最後加上system("pause")或者getchar()。其實這是屬於dos下的命令。
其實問題是你執行時按的是F5,而正確的應該是Ctrl+F5,這樣視窗就會顯示 Press any key to continue...這句話了。也可以看到程式執行的結果了。
因為,F5是Debugging模式,在這個模式下,當程式執行結束後,視窗不會繼續保持開啟狀態。而Ctrl+F5是 Start Without Debugging模式,在這個模式下,就可以看到執行結果了。
如果你按Ctrl+F5仍然是一閃而過的話,那麼請按照如下設定:
在工程上右鍵--->屬性--->配置屬性--->聯結器--->系統--->子系統(在視窗右邊)--->下拉框選擇控制檯(/SUBSYSTEM:CONSOLE)
就OK啦~