2011-05-02 99 views
0

我在visual studio 2010中創建了C++空項目。編寫簡單的程序(例如hello world)並運行它。但控制檯窗口立即關閉!該怎麼辦?VS 2010中的C++項目

+0

等待輸入,比如'std :: cin >> somevar;' – sehe 2011-05-02 08:29:56

+0

這是一個糟糕的決定。也許某個地方的項目設置應該指出一些東西......但我不知道你在什麼地方 – 2011-05-02 08:32:54

+0

你不想等待?然後,開始一個控制檯應用程序作爲...控制檯應用程序。根據我的經驗,IDE經常在不進行調試時等待您。不記得有關VS真的 – sehe 2011-05-02 08:36:35

回答

1

你很可能沒有任何東西會暫時阻止程序繼續進行。如等待一些簡單的輸入。你可以補充一點。如果您願意,可以按「任意鍵繼續」。 或者只是從cmd窗口啓動您的應用程序。它仍會立即終止,但至少窗口將保持打開。

3

它「消失」,因爲你的程序運行結束,你不告訴控制檯「保持」。

至少有兩種方式來解決這個問題。

按鍵ctrl + F5如果您不想調試程序,請啓動您的程序。它會爲你保存控制檯窗口,直到你按任意鍵。

,如果你想與F5,你可以明確的「持有」的控制檯調試程序:

// trivial, just to hold the console for you 
std::cin.get(); 
1

如果(按F5例如)在調試器下運行控制檯程序的程序除非遇到斷點,否則不會停止。

如果您使用調試器(例如Ctrl-F5)運行控制檯程序而不是,它將在程序結束時停止並顯示「按任意鍵繼續...」。提示。

一個簡單的解決方法是在main()或任何其他適合的地方設置斷點。

0

您可以在main的最後一行設置斷點。轉到最後的}並按F9來做到這一點。

int main() 
{ 
    return 0; 
} // <--- Set a breakpoint on this line (Press F9)