gpt4 book ai didi

c - PC-Lint:忽略库错误

转载 作者:行者123 更新时间:2023-11-30 15:24:37 25 4
gpt4 key购买 nike

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

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

或者例如使用-libh命令来指示该头文件是一个库。

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

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

如何忽略库文件中的错误?我尝试过使用 -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 手册并多次检查输出日志。 “问题”默认是表达式

+libclass(angle, foreign)

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

+libclass(角度)

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

再次感谢。

关于c - PC-Lint:忽略库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com