2012-10-06 94 views
1

我遇到了一個與Netbeans和Code :: Blocks有關的奇怪問題。 但是,我現在使用Netbeans,因此稱號。C++ Netbeans有時不構建

我有時會遇到問題,我建立我的項目並運行它,但是當我執行它時,它似乎只是運行的舊代碼。

在一些事件中,我有我已經刪除的代碼。當我重新構建我的項目時,舊代碼是編譯的代碼。

舉個例子:我寫了一塊對象:

glBegin(GL_QUADS); 
glVertex2f(..., ....); 
glVertex2f(..., ....); 
glVertex2f(..., ....); 
glVertex2f(..., ....); 
glEnd(); 

在一些事件,當我刪除這段代碼,並建立我的項目,這個對象仍然在我的可執行文件顯示出來。

這就像我的項目有時不被構建..我甚至嘗試多次構建它。

我正在使用MingW。

任何人都應該這樣......他們會告訴我我的代碼是錯誤的。這只是一個例子,所以不要提及它!

我現在也應該說現在有時候我正在建設中,它根本沒有檢測到任何錯誤......但是這似乎是「隨機」發生的。我無法找到此行爲的鏈接。 再說一次,它有時會很好 - 它構建的代碼實際上是編譯的,有時它說它構建了我的項目,但它根本沒有。

回答

0

我真的不知道它爲什麼會發生,但它也發生在我身上。只需使用「清理和重建」。大多數IDE都有這個選項。

+0

是的,謝謝。這似乎在大多數時間都有效。我認爲這是MingW的一個問題,作爲對我使用的IDE的反對。 –