1

我已经在我的项目中将第 3 方代码文件设置为库,但我仍然在 PC Lint 输出文件的 Global Wrap-up 中从这些文件(库)中获取消息。有没有办法在全局总结中抑制来自库的消息?我正在使用 PC Lint v9.00

4

1 回答 1

1

PC-Lint 以与普通源文件相同的方式解析标记为“库”的源文件,但应用不同的警告阈值。该选项-w控制普通文件的警告阈值,同时-wlib控制库的警告阈值。典型的设置将-w3用于自己的代码和-wlib(1)库代码。

-wlib(1)PC-Lint 仍然会报告有关库代码的各种重大错误,这是一个好主意,因为这些消息通常与 PC-Lint 项目的配置错误有关,而不是库代码本身。3rd 方代码仍然很常见,即使在-wlib(1). 在这种情况下,有几种可能的解决方案:

  • 使用 .关闭库代码中的所有警告-wlib(0)。不过,这可能会隐藏与项目设置相关的错误。

  • -elib(<x>)使用每个错误代码的选项关闭剩余的库相关消息。与-e<x>using相比,-elib<x>仅禁用库代码的错误消息。

除非您必须处理大量消息,否则我想推荐第二种解决方案。

于 2019-10-26T13:39:04.037 回答