VisualStudio控制台輸出窗口一閃而過


我用到開發環境是visual studio 2010,寫的簡單的控制台程序,結果一按control+F5輸出窗口出現后立刻就消失了(平時很少這樣的呀),按照以往經驗,加上了在程序結尾getchar();,也是不行(平時偶爾出現那問題時這種方法就能搞定了)。於是上網查找了些解決方法,算是解決了吧(只是還不是很明白為什么,希望知道原理的大神可以指點一下)。分享下解決方法。

方法一在工程上右鍵--->屬性--->配置屬性--->連接器--->系統--->子系統(在窗口右邊)--->下拉框選擇控制台(/SUBSYSTEM:CONSOLE) 
方法二:若是C++文件,在程序最后寫一句(return之前)添加:system("pause"); 若是C文件,首先在程序頭添加頭文件:#include"stdlib.h";然后在程序最后寫一句(return之前)添加:system("pause")。(PS:感覺類似於getchar(),只不過getchar()必須按回車鍵結束,而system("pause")是按任意鍵結束)
 
        
方法三Main函數的最后設置一個斷點,然后進行調試,就可以停住了。(PS:此時按 control+F5就不行了,因為這樣不會進行調試,也不會用到斷點。所以需要按F5或者直接點擊調試按鈕,然后點擊繼續調試即可結束
方法四:打開操作系統的控制台(運行->“cmd”->回車),然后把你的工程目錄下的Debug\xxx.exe或者Release\xxx.exe拖放到控制台窗口中,再按回車運行(PS:也可以打開 Debug\xxx.exe所在的目錄,鼠標在空白處按住shift同時右擊,點“在此處打開命令窗口”,按回車即可。 VisualStudio控制台輸出窗口一閃而過
當然,如果對cmd窗口下的命令比較熟悉的話(直接輸入help可查看相關命令哦),直接進目標文件所在的目錄,輸入可執行文件的名字回車就可以了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM