2017-08-11 105 views
0

我收到了一個我必須習慣的大型嵌入式代碼庫。幾天前我開始使用Eclipse for C/C++ Developers(Oxygen release 4.7.0)。如何讓Eclipse識別__far修飾符?

我得到以下類型的虛假錯誤的(代碼編譯與史前的編譯器和Softune Workbench):

Eclipse thinks *__far* is a type

這行代碼打算定義一個名爲__far result_data_headerW類型的wRecData指針。據我所知__far關鍵字是用來訪問這裏的外部RAM。雖然Eclipse無法解析__far(這就是爲什麼它被加下劃線的紅色),但它仍然認爲它是一種類型,而result_data_headerW是局部變量的名稱,並且該行的其餘部分是垃圾。

我怎樣才能讓Eclipse認識到__far是類型的一部分,而不是類型本身?

+0

這可能有所幫助:https://stackoverflow.com/questions/24398910/how-to-color-c11s-new-keywords-final-and-override-in-eclipse。除此之外,雖然我猜Eclipse會需要一個相關的詞法分析器和解析器 – Toby

+1

可以做到這一點,但很多工作:http://eclipse.1072660.n5.nabble.com/How-to-add-Keyword- to-CDT-Parser-td166002.html – Toby

+0

@Toby對不起,這與語法_coloring_有什麼關係?我認爲這是一個語法_recognizing_的問題。 – Greenberet

回答