[英]Eclipse CDT Luna untracked headers
我有一个从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都成功包含在内。 但是只有Bas尚未解决。 Bar和Bas都没有Eclipse的任何错误。 而且,该项目非常大,并且解决了许多文件和依赖项。 但是有一些类似Bar的文件,与其他已解析的文件/类没有什么不同。 有什么建议么? 仅仅是Eclipse Parser损坏或滞后吗?
我注意到提供未解析类型的标头未添加到Indexer,因为在重构项目时,这些标头未更改。 为什么CDT Indexer可以忽略某些标头?
确保未选中“首选项> C / C ++>索引器>允许包含的启发式解析”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.