Eclipse CDT:无法解析符号

时间:2014-03-04 04:46:37

标签: c eclipse eclipse-cdt

这些符号在C头文件中是#defined,显然没有什么不同,所有都以相同的方式定义。

有些工作,有些则没有。因此,在某些文件中,我在右侧边缘获得了一大堆红色“错误”行,掩盖了任何“真实”错误。

代码编译良好;我知道实际上没有错误。根据网络上的类似点击,执行项目中的所有“索引”任务。

1 个答案:

答案 0 :(得分:0)

我的案例中的解决方案是.h文件中使用十六进制编辑器找到的违规#define的上一行的结尾。如果该行以0x0D结尾,则无法解析以下#define。如果该行以0x0D 0x0A结束,那很好。

修复:删除行尾字符,并将其替换为。

这可以(至少在Eclipse Luna上)使用File-Convert Line Delimiters To ....不是非常优雅但可用。