我正在尝试使用 VisualLint 和 Visual Studio 2015 哄 PC Lint Plus (1.3) 与 Qt (5.12) 一起玩。
它设法正确解析事物(这很好),但它仍然会产生很多关于 Qt 事物的噪音:例如#include <QStringList>
指向QStringList
反过来(仅)包含#include "qstringlist.h"
. 它警告说QStringList
(文件)确实有适当的包含保护,这在技术上是正确的,但由于文件的唯一内容是#include
正确的 qt 标头(具有所需的包含保护),它最终只是噪音。
此外,PC Lint 对 Qt 的内存管理概念感到相当困惑(即,如果您为 a 提供了QObject
一个父对象,则您不需要delete
该对象,因为父对象负责解除分配)。
那么问题来了,有没有人在使用 Qt 的项目上与 PC Lint Plus 合作过,如果有,是否有任何推荐的选项/设置/配置(甚至 .lnt 文件)来抑制最严重的噪音?