我正在使用PC-Lint来制作一个C项目。我想忽略第三方库中的错误和警告,但我无法得到它。阅读本手册,我检查用尖括号指定的所有#include文件都被视为库。
[...]并且您希望此标头被视为库标头使用尖括号 如:#include< \ include \ graph.h>
或者例如,使用-libh命令指示头文件是库。
使用-vf选项,我已经验证我的库文件是作为库包含的。所以,任何人都可以。
问题是我从这些文件中收到很多错误。我认为,由于这些文件被视为库,因此会忽略错误。
如何忽略库文件中的错误?我已尝试使用-wlib(0),但此选项也会忽略头文件中的错误。此外,生成一个umcofortable警告:
警告686:选项'-wlib(0)'是可疑的,因为 “导致无意义输出的可能性”;收到语法错误 在库文件中,很可能意味着你的Lint有问题 confinguration
有什么建议吗?提前致谢
答案 0 :(得分:1)
我不得不多次阅读PC-Lint手册并多次检查输出日志。 “问题”默认为表达式
+ libclass(angle,foreign)
已启用,因此所有.h文件都被视为库。有必要使用:
覆盖此表达式+在LibClass(角)
为了将这些文件视为标题而不是库。
再次感谢。