Eclipse CDT Luna未跟踪标题

时间:2014-12-11 19:10:09

标签: c++ eclipse

我有一个从CMake生成的Eclipse C ++项目。该项目已经过测试并成功编译。但它仍然有来自项目本身的奇怪的未解决的符号。

示例:

// File source/Foo.hpp
#include "Bar.hpp" // file source/Bar.hpp
#include "Bas.hpp" // file source/Bas.hpp

class Foo {
   Bar _bar;
   Bas _bas; // unresolved name 'Bas'
};

Bar和Bas都已成功包含在内。但只有巴斯尚未解决。 Bar和Bas都没有来自Eclipse的任何错误。此外,该项目非常大,并且解决了许多文件和依赖项。但是有一些像Bar,它们与其他解析文件/类没有什么不同。有什么建议?它只是Eclipse Parser破碎还是滞后?

我注意到提供未解析类型的标头不会添加到Indexer中,因为当我重构项目时,这些标头不会更改。为什么CDT Indexer可以忽略某些标题?

1 个答案:

答案 0 :(得分:0)

确保“偏好设置> C / C ++>索引器>允许启发式解析包含“未经检查。