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
从输出中删除该警告。
我知道这并没有回答原来的问题,但有时这就是你想要做的。
我正在使用 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
从输出中删除该警告。
我知道这并没有回答原来的问题,但有时这就是你想要做的。