[英]visual studio 2010 issue
當我使用C ++編寫程序並想運行它時,無法捕獲控制台窗口。 我按CTRL F5 ,它不起作用。
我希望窗口保持打開狀態並等待,即使它完成執行。 誰能幫我?
提前致謝。
在較舊的版本中,即使您選擇了“空項目”,它也會默認為控制台子系統,但在2010年則不是,因此您必須手動設置它。 為此,請在解決方案資源管理器的右側或左側選擇項目(可能已經選擇了,因此您不必為此擔心)。 然后從菜單欄的下拉菜單中選擇“項目”,然后選擇“ * project_name *屬性”>“配置屬性”>“鏈接器”>“系統”,並將第一個屬性(下拉的“子系統”屬性)設置為“控制台” (/ SUBSYSTEM:CONSOLE)”。 現在,控制台窗口現在應照常執行后保持打開狀態。
嘗試使用system("Pause");
作為代碼的最后一行(在返回主函數之前)
Ctrl + F5應該可以。 以防萬一,如果您有程序的源代碼,請在main的大括號前添加以下內容。
int x;
cin >> x;
程序將等待您輸入一些值。
如果要在調試器中觸發斷點,請在相關的源代碼行上放置斷點后,執行簡單的F5而不是Ctrl + F5(假定源/調試符號可用)
您應按以下方式創建VS 2010 C ++項目:
新項目-> Visual C ++-> Win32-> Win32ConsoleApplication
這樣,當您使用ctrl+F5
運行程序時(與VS 2008中一樣),您將獲得“按任意鍵繼續...”。
編輯:
新項目-> Visual C ++-> Win32-> Win32ConsoleApplication->下一步->檢查“空項目”->完成=您實際需要的內容。
不好意思,Ruba,但看起來好像Microsoft從VS2008遷移到VS2010時刪除了此漂亮的小功能。
我在MSDN,一般的Web或VS選項中都找不到將其重新打開的內容。
我的建議是完全繞開環境來測試您的應用程序。 只需在運行時目錄(調試或發行版或任何其他文件)中打開cmd.exe
窗口,在IDE中構建可執行文件,然后切換到命令窗口並輸入testprog.exe
以運行您的程序。
確保包括所有必需的命令行參數,並且在第一次輸入后,您可以使用向上箭頭檢索最后一個命令。
是的,這有點痛苦,但是,除非有人提出更好的解決方案,否則它可能是確保您看到所有輸出並確保程序完全關閉的最佳方法。
如果要在程序完成后查看控制台,只需在main()
的大括號處設置一個斷點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.