2014-03-01 189 views
2

我遇到代碼:塊的奇怪問題。在編寫C程序後,我點擊Build並運行,它會在一秒鐘內編譯,但隨後會打開一個新窗口,並在大約12秒後輸出顯示在窗口上。 它需要這麼多的時間,甚至連基本的代碼一樣編譯後需要很長時間才能執行代碼塊

#include<stdio.h> 
int main() 
{ 
    printf("HELLO"); 
    return 0; 
} 

這裏是發生了什麼快照。由於我不允許發佈圖片{新的論壇}我張貼鏈接。

當我點擊構建和運行,該窗口將出現在任何時間

enter image description here

然後10-12秒後,會出現此窗口。正如你所看到的那樣,執行時間花了11秒。

enter image description here

任何想法,爲什麼發生這種情況?如何解決它?我沒有調整代碼:塊和設置與默認情況下相同。

+0

在printf()之後添加一個getchar()並再次運行它。 – mok

+0

它佔用了整個代碼的很多執行時間。如果getchar導致問題,printf將立即給出輸出。雖然我試過getchar();它仍然花了那麼多時間。 – Ignited

+0

您的意思是問題是需要很長時間才能顯示第一個輸出? – mok

回答

0

問題出在防病毒。 Whitlist的gcc,g ++和代碼塊解決了這個問題。

0

設置 - >編譯器 - >編譯器 - >編譯選項 - >處理器數目的設置是什麼?

對於你的CPU應該是8-12。如果你有很多文件,這個選項會幫助你。如果你有1個文件,這並不重要。

p.s.你沒有提到你使用的編譯器,所以這可能是原因。 p.p.s. GCC在Windows比Linux版本慢,2x和多次慢...

+0

對不起,我忘了,如果你的處理器頻率在1-2Ghz那麼,沒有。的處理器應該是4-5否則,如果它是一個超過8GB內存和大於2.5Ghz頻率的高端pc,...... 8-12之間的任何東西,你可以嘗試什麼最好.... –

+0

爲什麼你不會用你在這裏發表的評論來編輯你的問題? – bcesars

1

對於任何Avast的用戶閱讀該

  1. 打開界面
  2. 轉到設置
  3. 轉到一般
  4. 向下滾動,您會發現'排除'
  5. 輸入CodeBlocks的安裝目錄。還要進入保存項目的目錄。
相關問題