c - PC Lint 标头错误解析,错误 129:预期声明,标识符“T_TEST_ID”被忽略
问题描述
运行 PC Lint 分析 (v9.0),我在包含头文件test_file.h的源文件test_file.c上收到这些错误
这是在test_file.henum
中声明的方式:
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”的显式类型,假定为 int [MISRA 2012 规则 8.1,必需]
使用详细选项,我可以确认test_file.h被包含为标题(hdr)以分析test_file.c:
包括文件 D:..\test_file.h (hdr)
T_TEST_ID
在这些错误之后,由于PC Lint 不知道,我收到了许多其他错误。关于可能是什么问题以及如何解决它的任何想法?这似乎是一个解析错误,但也可能是 PC Lint 配置错误。
注意:此代码编译正常,编译器没有报告错误/警告。
解决方案
推荐阅读
- javascript - 如何使用 Plupload 上传 zip.js 解压缩的文件
- javascript - 如何将数组的某些值作为 CSS 样式属性插入到动态表中?
- python - 在 TensorFlow 模型中的每一行上输出带有 softmax 激活的矩阵
- reactjs - JEST:无法访问道具中的功能
- python - python函数执行后浏览器自动退出?
- spring - 通过spring控制器获取jsp中的值
- openstreetmap - 在 OSM 地图中查找城市的标签
- html - 从模型变量和 for 循环中选择列表的选项
- r - data.table 语法有一些问题
- intellij-idea - 我在项目中的课程随机变得对 intellij 中的其他课程不可见