Eclipse Indigo Service Release 2 не может проанализировать заголовок <boost/type_traits/is_base_of.hpp>
библиотеки Boost и, таким образом, сообщает boost::is_base_of
как неопределенное. В частности, это отключает расширение макроса, которое использует этот класс.
Вот пример кода, демонстрирующий эту проблему ( исходный код ):

Затмение жалуется на линию DECLARE_TYPE(Foo, Bar)
с ошибкой Symbol 'is_base_of' could not be resolved
. Boost include path добавлен в проект include path, и Eclipse не жалуется на это. Eclipse не жалуется ни на одну строку в boost/type_traits/is_base_of.hpp
.
Как заставить Eclipse расширить макрос?