Russian Qt Forum
Ноябрь 22, 2024, 10:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Предупреждения  (Прочитано 4523 раз)
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 подобная картина

Куда копать подскажите плз
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Сентябрь 21, 2018, 22:34 »

скорее всего лезет из плагина clang code model в QtCreator
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
RedDog
Частый гость
***
Offline Offline

Сообщений: 221


Просмотр профиля
« Ответ #2 : Сентябрь 21, 2018, 22:34 »

шланг плагин отключите.
Хотя предупреждения в основном по делу, я у себя не отключаю.
Записан
smfem
Гость
« Ответ #3 : Сентябрь 21, 2018, 22:48 »

скорее всего лезет из плагина clang code model в QtCreator
Премногоблагодарен! Действительно, теперь всё как надо

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

адд(ответ на комментарий ниже)
А сильно давно "на днях"? Потому что 20.09 выпустили Qt Creator 4.7.1, там несколько починили этот clang code model. Может опять обновиться надо Улыбающийся.
Шланг нормально (более-менее) работал, просто я ламер (не знал про его существование)
« Последнее редактирование: Февраль 04, 2019, 17:19 от smfem » Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #4 : Сентябрь 24, 2018, 16:35 »

Обновил на днях qt после 3-х месяцев перерыва и стал видеть сотни предупреждений типа:
...

А сильно давно "на днях"? Потому что 20.09 выпустили Qt Creator 4.7.1, там несколько починили этот clang code model. Может опять обновиться надо Улыбающийся.
Записан

Пока сам не сделаешь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.104 секунд. Запросов: 22.