Доброго времени суток!
Обновил на днях 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 - не помогает
самый топорный фикс
в .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 подобная картина
Куда копать подскажите плз