PC-Lint:忽略库错误

PC-Lint: Ignore Library errors

我正在使用 PC-Lint 对 C 项目进行 lint。我想忽略第三方库中的错误和警告,但我无法做到这一点。阅读手册,我检查所有用尖括号指定的 #include 文件都被视为库。

[...] and you want this header to be regarded as a library header use angle brackets as in: #include <\include\graph.h>

或者,例如,使用-libh命令表明头文件是一个库。

使用选项 -vf,我已验证我的库文件已作为库包含在内。所以一切都OK。

问题是我从这些文件中收到了很多错误。我认为由于这些文件被视为库,因此将忽略错误。

如何忽略库文件中的错误?我试过使用 -wlib(0),但这个选项也忽略了头文件中的错误。此外,生成一个 umcofortable 警告:

Warning 686: Option '-wlib(0)' is suspicious because of 'the likelihood of causing meaningless output'; receiving a syntax error in a library file most likely means something is wrong with your Lint confinguration

有什么建议吗?提前致谢

我不得不多次阅读 PC-Lint 手册并多次检查输出日志。 "problem" 默认是表达式

+libclass(angle, foreign)

已启用,因此所有 .h 文件都被视为库。有必要使用以下表达式覆盖此表达式:

+libclass(角度)

为了将这些文件视为 headers 而不是库。

再次感谢。

抱歉发帖晚了,但我在寻找删除输出中的 -wlib(0) 警告的方法时发现了这个帖子。

因此,对于寻找该答案的其他人来说,在 -wlib(0) 之前简单地 -e686 从输出中删除该警告。

我知道这并没有回答原来的问题,但有时这就是你想要做的。