我在工作中获得了一个C项目,需要实现一些功能。我能够将其加载到eclipse中,并可以使用“Project-> Build All”进行构建。编译没有显示任何错误或警告。但是在eclipse中,显示了许多错误。例如:
在文件中有一处代码。它在其他地方被使用,并产生了以下错误:
有趣的是,只有
我还没有找到一个令人满意的解决方案。我已经尝试在
该项目本身使用Makefiles进行编译(这就是为什么我需要
编辑:这里是我的项目属性的一些与构建相关的屏幕截图(至少我认为它们是相关的:D)。如果您需要更多信息,请告诉我。
有一个枚举
typedef enum MeasurementType {
PN, BB, AM, RES
} MEAS_TYPE;
MEAS_TYPE type;
在文件中有一处代码。它在其他地方被使用,并产生了以下错误:
![enter image description here](https://istack.dev59.com/JO251.webp)
AM
有问题,而不是 PN
或 BB
。
我还没有找到一个令人满意的解决方案。我已经尝试在
项目属性-> C/C++常规->路径和符号
中包含我能想到的所有可能的目录(就像这篇文章建议的那样),但是没有帮助。该项目本身使用Makefiles进行编译(这就是为什么我需要
项目->全部构建
)。可能是Eclipse无法正确解释这些Makefiles之类的东西吗?在玩弄这些东西几个小时后,我有点迷茫,一步也没有走出去。编辑:这里是我的项目属性的一些与构建相关的屏幕截图(至少我认为它们是相关的:D)。如果您需要更多信息,请告诉我。
MeasurementType
来自您的源代码。或者它是否由任何库声明,在/usr/include
或任何其他系统包含路径下安装了其头文件? - alk