2017-08-11 15 views
0

私は心に抱かなければならない大きな埋め込みコードベースを受け取りました。私は数日前にC/C++ Developers(Oxygen release 4.7.0)用のEclipseを使い始めました。Eclipseで__far修飾子を認識させるにはどうすればいいですか?

私は偽のエラー、次のタイプを取得しています(コードは、有史以前のコンパイラSOFTUNE Workbenchのでコンパイル):コードの

Eclipse thinks *__far* is a type

このラインはタイプ__far result_data_headerWwRecDataをという名前のポインタを定義することを意図しています。私の知る限り、__farというキーワードはここで外部のRAMにアクセスするために使用されます。 Eclipseは__farを解決できませんが(これは赤い下線が引かれています)、それはまだタイプと考えられ、result_data_headerWはローカル変数の名前であり、残りの行はガベージです。

__farがタイプ自体ではなくタイプの一部であることをEclipseに認識させるにはどうすればよいですか?

+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

答えて

1

Eclipseに__farを認識させる代わりに、無視する方が簡単でしょう。

文書のAdding Include paths and symbols in Managed Build Systemセクションでは、シンボルの定義方法について説明しています。 __farを空の値で定義すると、Eclipseはそれを無視する必要があります。

関連する問題