微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。