簡體   English   中英

Visual Studio 2010問題

[英]visual studio 2010 issue

當我使用C ++編寫程序並想運行它時,無法捕獲控制台窗口。 我按CTRL F5 ,它不起作用。

我希望窗口保持打開狀態並等待,即使它完成執行。 誰能幫我?

提前致謝。

http://connect.microsoft.com/VisualStudio/feedback/details/540969/missing-press-any-key-to-continue-when-lauching-with-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM