Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: smfem от Сентябрь 21, 2018, 22:24



Название: Предупреждения
Отправлено: smfem от Сентябрь 21, 2018, 22:24
Доброго времени суток!

Обновил на днях qt после 3-х месяцев перерыва и стал видеть сотни предупреждений типа:
Код:
"macro name is a reserved identifier"
"implicit conversion changes signedness"
"use of old-style cast"
"comparing floating point with == or != is unsafe"
и прочие, которые ранее не высерались и видеть бы их не хотелось

поигрался с QMAKE_CFLAGS_WARN_ON, QMAKE_CXXFLAGS_WARN_ON, CONFIG - не помогает
самый топорный фикс
Код:
CONFIG += warn_off
в .pro - файле приводит к строкам
Код:
CFLAGS        = -nologo -Zc:wchar_t -FS -Zc:strictStrings -O2 -MD -W0 $(DEFINES)
CXXFLAGS      = -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -O2 -MD -W0 -EHsc $(DEFINES)
в Makefile.Release, что должно, как мне казалось, уничтожить все предупреждения

Хотя бы идентификаторы бы сделать чтобы высвечивались, тогда можно было бы попробовать "QMAKE_CXXFLAGS += /wd№№№№"

Или это не от компилятора предупреждения а откуда-то ещё?
Компилятор msvc - его не менял, до обновления qt этих предупреждений не видел, с Clang подобная картина

Куда копать подскажите плз


Название: Re: Предупреждения
Отправлено: kambala от Сентябрь 21, 2018, 22:34
скорее всего лезет из плагина clang code model в QtCreator


Название: Re: Предупреждения
Отправлено: RedDog от Сентябрь 21, 2018, 22:34
шланг плагин отключите.
Хотя предупреждения в основном по делу, я у себя не отключаю.


Название: Re: Предупреждения
Отправлено: smfem от Сентябрь 21, 2018, 22:48
скорее всего лезет из плагина clang code model в QtCreator
Премногоблагодарен! Действительно, теперь всё как надо

Хотя предупреждения в основном по делу
так точно

адд(ответ на комментарий ниже)
А сильно давно "на днях"? Потому что 20.09 выпустили Qt Creator 4.7.1 (http://blog.qt.io/blog/2018/09/20/qt-creator-4-7-1-released/), там несколько починили этот clang code model. Может опять обновиться надо :).
Шланг нормально (более-менее) работал, просто я ламер (не знал про его существование)


Название: Re: Предупреждения
Отправлено: ViTech от Сентябрь 24, 2018, 16:35
Обновил на днях qt после 3-х месяцев перерыва и стал видеть сотни предупреждений типа:
...

А сильно давно "на днях"? Потому что 20.09 выпустили Qt Creator 4.7.1 (http://blog.qt.io/blog/2018/09/20/qt-creator-4-7-1-released/), там несколько починили этот clang code model. Может опять обновиться надо :).