我在使用netbeans和C/C++插件時出現了一個奇怪的錯誤。 當我複製/粘貼一個代碼時,它會在每個函數(,包括主要的)上給出錯誤Unable to resolve identifier
。但是,如果我手動輸入相同的代碼/程序,它的一切都很好,並且工作和編譯/運行完美。任何人都可以向我解釋?正常的java項目工作得很好(複製/粘貼代碼沒有給出任何錯誤),它只是C/C++項目的問題(還沒有嘗試過其他項目)。我不僅想知道解決方案,而且還想知道可能的原因(出於好奇)。複製/粘貼時未識別的命令,但手動編寫時識別的命令
編輯: 這裏是一個無限循環,我試圖的例子(說的樂趣笑?) - >
#include <stdio.h>
int main()
{
char a;
for(a=32;a<128;a=a+1)
printf(「%3d = ‘%c’\t」,a,a);
return(0);
}
這個程序一遍又一遍地不斷地去上顯示的鍵盤字符和它們的ASCII碼。如果我手動輸入這個程序,它的一切都很好。如果我複製粘貼這段代碼,它會給我錯誤,如上所述(在每個變量和函數上,例如,主函數上的「無法解析標識符」)。
一些背景故事(與問題無關)... 其實我使用netbeans是因爲它的特性。它告訴我們在實時基礎上的很多錯誤,它的自動托架關閉功能,UI清潔(或者我習慣了它)。我剛剛開始傾向於C,雖然我在java中相當先進(我有NetBeans的原因,因爲拖放界面,我不使用eclipse,這基本上爲我節省了很多時間。我知道現在有插件在Eclipse中也可以這樣做,所以我可以試試看,但現在我已經習慣了netbeans的界面)。我的老師向我推薦了流血的C/C++(我不喜歡它,它就像一個只有編譯能力的普通記事本)或者turbo C(這證明我的老師是遠古時代的)。他告訴我,視覺工作室現在對我來說太過先進了。所以我決定堅持netbeans。除了這個問題之外,我現在所做的任何事情都是完美的。另外,就旁註而言,你們認爲我現在堅持netbeans for C/C++是否可以(好吧,從意義上來說,我在思考利弊)?我想我會稍後轉移到視覺工作室....
好的,添加了示例 –
如果更改了一行代碼,會發生什麼情況?你在找一位編輯還是一位ide? –
我無法向你解釋爲什麼Netbeans會這樣做,但我強烈建議a)獲取專用的C++ IDE,例如VS 2013,Code :: Blocks,更新的DevC++,QT Creator ...。和b)請清楚你實際上想要開發什麼。無論是C還是C++。儘管可以將C編譯爲C++,但您不要混合使用這兩種語言。做這兩個步驟,你會爲自己節省很多工作! :) – Mercious