PC Lint 标头错误解析,错误 129:预期声明,忽略标识符“T_TEST_ID”

问题描述

运行 PC Lint 分析 (v9.0),我在包含头文件 test_file.h 的源文件 test_file.c 上收到这些错误>

以下是在 test_file.h 中声明 enum 的方式:

typedef enum {
  id_0,id_1,...
  max_id
} T_TEST_ID;

这是 PC Lint 输出

-- 模块:.../test_file.c
错误 129:需要声明,忽略标识符“T_TEST_ID”
错误 19:无用声明
信息 808:没有给出明确的类型
符号“T_TEST_ID”,假定为整数 [MISRA 2012 规则 8.1,必需]

使用详细选项,我可以确认 test_file.h 被包含为头文件 (hdr) 以分析 test_file.c

包括文件 D:..\test_file.h (hdr)

在这错误之后,由于 PC Lint 不知道 T_TEST_ID,我收到了许多其他错误。关于可能是什么问题以及如何解决它的任何想法?似乎是解析错误,但也可能是 PC Lint 配置错误

注意:此代码编译良好,编译器未报告任何错误/警告。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)