2013-08-04 30 views
2

我一個星期前安裝了Codeblock,並沒有改變任何設置。我創建了一個簡單的控制檯應用程序,當我點擊構建並運行它時,顯示我的輸出爲類似的毫秒並消失......它曾經一直保持,直到我退出它。任何人都知道這是爲什麼發生?在生成日誌選項卡,它說「進程終止狀態0(0minnutes,0秒)爲什麼我的Codeblock只顯示小於秒的輸出..?

+0

讓我猜測;您正在使用MS-Windows,當您運行該應用程序時,控制檯會在以後立即打開並關閉?這是因爲控制檯應用程序是通過將程序名稱輸入到正在運行的控制檯窗口中來執行的,而不是通過單擊應用程序圖標來執行。出於調試目的,您可以在最後添加一些代碼,等待按鍵。 – Oswald

+0

您的輸出是否在0.1s左右出現並消失,我想您需要在代碼塊應用程序中查找輸出窗口。 –

回答

0

用途:

#include <iostream> 
//...other includes.... 
int main() 
{ 
    /*Your Code */ 
    //... 
    std::cin.ignore(); //wait for Enter, will makes the console to stay. 
} 
2

您沒有任何實際問題,無論是在你的代碼塊的應用,也不在你的代碼,但代碼塊不會等待你手動關閉它的控制檯窗口,它會自動它。

您已經3種方式,選擇最適合自己更好

  1. 轉到菜單欄和切換「顯示輸出窗口

  2. 另外,您可以追加一個C++代碼,等待一個事件的發生,這樣你就可以得到足夠的時間來觀看你的輸出。 你可以使用我已經下面

  3. 給出的代碼,如果您選擇通過調試(步過),看看你的輸出消息這將是絕對有益。
    它也會提高你的調試技能。

如果您想選擇第二種方法然後附加在您的應用程序下面的代碼

#include<conio.h> 
int main() 
{ 
    // After your code - write 
    getch(); 
    return 0; 
} 

注: -我相信你正在使用Windows平臺上的代碼塊,這個代碼將工作罰款窗口,但<conio.h> 將不會提供給你,如果你想將你的程序從Windows移植到Linux

我會建議你給他們這個順序偏好[3 > 1 > 2]

0

那些誰可能會遇到這樣的錯誤:

所有你需要做的,使控制檯不dissapear是這樣的:

  • 去項目屬性。
  • 點擊構建目標
  • 下面有控制檯應用程序的選項「時暫停執行結束」
  • 檢查一下,你是好去!

希望這有助於

0

您可點擊紅色箭頭,但點擊「建設運行」箭頭代替,其中有一個小的齒輪和一個綠色箭頭。

+0

請不要回答一個評論/問題。可以理解的是,你的代表評論太低,但這並不意味着應該用回答作爲備選。如果你刪除了這個,會更好。 – Clijsters

相關問題