【问题标题】:Eclipse CDT Luna untracked headersEclipse CDT Luna 未跟踪的标头
【发布时间】:2015-02-10 09:24:44
【问题描述】:

我有一个从 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 损坏或滞后?

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

【问题讨论】:

    标签: c++ eclipse


    【解决方案1】:

    确保未选中“首选项 > C/C++ > 索引器 > 允许包含的启发式解析”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-15
      • 2011-07-13
      • 2011-08-24
      • 2014-11-09
      • 2014-08-18
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      相关资源
      最近更新 更多