Заставить PC Lint Plus работать лучше с Qt - какие варианты использовать (или, может быть, даже файл .lnt)? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь убедить 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) чтобы подавить наихудший шум?

...