所以我建立一些Arduino的代碼在eclipse,如Your Second Arduino Project描述,但我每次使用一個Arduino庫時間,如Serial
,Eclipse中強調我的函數名,聲稱他們不能得到解決。然而,代碼實際上是編譯的,所以我對Eclipse爲什麼認爲這些函數缺失感到不知所措。如果任何人有任何想法如何解決這個問題,將不勝感激。事先感謝。Eclipse C/C++顯示錯誤但編譯?
編輯:我本來應該更具體的是,Eclipse強調Arduino的庫裏面的方法。所以如果我使用Serial.println("hello");
,它強調println()
並聲稱它不能被解決。然後它編譯得很好,並且該方法在上傳到arduino板時起作用。
EDIT2:我發現我的錯誤,原來我試圖用在C文件中的一些C++函數,和Eclipse不喜歡它;我重命名爲.cpp,所有紅色消失;)感謝您的幫助!
即使在編譯之後,它是否會強調它們? – Kiril
嗯,那很不幸!我不確定可能是什麼原因造成的。 – Kiril
你有autobuild嗎? –