问题描述
运行 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:
在这些错误之后,由于 PC Lint 不知道 T_TEST_ID
,我收到了许多其他错误。关于可能是什么问题以及如何解决它的任何想法?似乎是解析错误,但也可能是 PC Lint 配置错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)