繁体   English   中英

Eclipse CDT Luna未跟踪的标头

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM