eclipse C项目显示错误(符号无法解析),但它编译

bri*_*ium 7 c eclipse indexing

我可以在工作中访问一个C项目,我必须实现一些东西.我能够将它加载到eclipse中并且可以Project -> Build All.编译显示没有错误或警告.但是在eclipse中,显示了很多错误.一个例子:


有一个枚举

typedef enum MeasurementType {
    PN, BB, AM, RES
} MEAS_TYPE;
MEAS_TYPE type;
Run Code Online (Sandbox Code Playgroud)

在其中一个文件中.它在其他地方使用并产生如下错误: 在此输入图像描述

最有趣的是,这AM似乎只是一个问题,而不是PNBB.


我还没有找到令人满意的解决方案.我已经尝试包含我能想到的所有可能的目录Project Properties -> C/C++ General -> Paths and Symbols(比如这篇文章建议),但这没有帮助.

项目本身是用Makefile编译的(这就是我需要的原因Project -> Build All).是不是eclipse没有正确地解释那些Makefile呢?在搞乱了几个小时并且没有前进一步之后,我有点迷失了.

编辑:这是我的构建相关项目属性的一些截图(至少我相信它们是相关的:D).如果您需要更多信息,请告诉我.

在此输入图像描述 在此输入图像描述

alk*_*alk 1

看起来 Eclipse(不是 gcc)被设置为解析错误的或一些额外的、可能过时的(包含)源文件。