其實這也是一個很土鱉的問題,不少時候當咱們寫完程序,而後點一下那個綠色的三角,程序就一閃而過,跟你根本看不清運行的結果。實際上,這根本不是編譯器設計的不合理的問題,而是你根本就沒有正確使用編譯器:綠色的三角表明的是調試;而真正的執行(就是對應於vc++6.0的那個感嘆號)是綠色的空心三角,在調試菜單下面,若是輸入它,那麼就會獲得點擊運行後程序運行完不關閉窗口的特色。c++
若是你不喜歡這樣,還有一種簡單辦法,就是在整個程序的return 0以前,加上一句system("pause")。system表示使用的是系統調用。而pause則表示的是「等待按鍵」這個系統調用,你在命令行模式下輸入cmd,也會顯示:「請按任意鍵繼續」。函數
對於一些特別的庫,可能本身設置了相似的功能,並把它們封轉成函數,好比opencv中,有waitkey表示等待按鍵按鍵。命令行
===================================================設計
PS:最近重裝了電腦,結果發現VS2010下寫一個helloworld程序,而後ctrl+F5之後仍是會一閃而過,幾經查閱,仍是找到了辦法:調試
項目->屬性->配置屬性->連接器->系統->子系統->控制檯 增長「/SUBSYSTEM:CONSOLE」連接選項blog
經過修改這個選項,就能解決問題了。
cmd