Eclipse Indigo Service Release 2<boost/type_traits/is_base_of.hpp>は Boost ライブラリのヘッダーの解析に失敗するため、未定義としてレポートboost::is_base_ofされます。特に、これにより、このクラスを使用するマクロ展開が無効になります。
この問題を示すコード サンプル (ソース コード) は次のとおりです。

Eclipse はオンラインDECLARE_TYPE(Foo, Bar)で error と文句を言いますSymbol 'is_base_of' could not be resolved。Boost インクルード パスがプロジェクトのインクルード パスに追加され、Eclipse はそれについて文句を言いません。Eclipse は のどの行にも文句を言いませんboost/type_traits/is_base_of.hpp。
Eclipseにマクロを展開させる方法は?