Я пытаюсь убедить PC Lint Plus (1.3) хорошо играть с Qt (5.12), используя VisualLint & Visual Studio 2015.
Ему удается правильно разобрать вещи (что хорошо), но этовсе еще генерирует много шума о некоторых вещах Qt: Например, #include <QStringList>
указывает на файл QStringList
, который в свою очередь (только) содержит #include "qstringlist.h"
.Он предупреждает о том, что QStringList
(файл) имеет надлежащие защитные элементы include, что технически правильно, но поскольку единственным содержимым файла является #include
с правильным заголовком qt (в котором есть необходимые защитные элементы), это простошум в конце.
Также PC Lint довольно взволнован концепцией управления памятью Qt (то есть если вы предоставляете QObject
с родителем, вам не нужно delete
этот объект, так как родитель принимаетзабота об освобождении).
Так вот, кто-нибудь работал с PC Lint Plus над проектом, использующим Qt, и, если да, есть ли какие-либо рекомендуемые опции / настройки / конфигурации (или даже файл .lnt) чтобы подавить наихудший шум?