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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Настроить предупржедения анализатора  (Прочитано 8256 раз)
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« : Декабрь 26, 2019, 08:56 »

Всем привет! Обновился на QtCreator 4.11 (на винде) и стал получать нежелательные предупреждения от анализатора (вероятно, clang-овского) о необходимости писать код, совместимый с C++98.

Что где надо настроить, чтобы отключить их?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4724



Просмотр профиля WWW
« Ответ #1 : Декабрь 26, 2019, 11:08 »

а в файле системы сборки явно указан стандарт?
Записан

Изучением 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
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #2 : Декабрь 26, 2019, 11:32 »

https://doc.qt.io/qtcreator/creator-clang-codemodel.html
Клонировать и добавить флаги, например -Wno-c++98-compat для этой "ошибки".
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3257


Просмотр профиля
« Ответ #3 : Декабрь 26, 2019, 12:38 »

У меня сработала только галка "использовать предупреждения системы сброски", ручное добавление  -Wno-c++98-compat как советуют в энторнетах не робит
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #4 : Декабрь 26, 2019, 14:22 »

У меня сработала только галка "использовать предупреждения системы сброски", ручное добавление  -Wno-c++98-compat как советуют в энторнетах не робит

в настройках есть два места "анализатора", я сам в них путаюсь

Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #5 : Декабрь 26, 2019, 15:15 »

а в файле системы сборки явно указан стандарт?

Да, конечно. Компилятор, которым собираю проект (MS-совский) не ругается. Ругается лишь анализатор.
Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #6 : Декабрь 26, 2019, 15:18 »

Все эти галочки и прочее протыкал вдоль и поперёк, но вообще это не возымело никакого эффекта. (

Читал, что ещё какой-то конфиг есть. Может быть, кто-то знает об этом что-то?
Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #7 : Декабрь 26, 2019, 15:28 »

Отключил модуля анализатора (или думаю, что отключил). Эффекта ноль.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3257


Просмотр профиля
« Ответ #8 : Декабрь 26, 2019, 15:46 »

Теперь да, есть два похожих места - этотнастройки одели кода (там теперь два пункта в комбобоксе) и настройки анализатора (там все по-старому). Вам первый нужен
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #9 : Декабрь 26, 2019, 17:46 »

... стал получать нежелательные предупреждения от анализатора (вероятно, clang-овского) о необходимости писать код, совместимый с C++98...

А если в этом всплывающем предупреждении на красный крестик нажать, что произойдёт?
Записан

Пока сам не сделаешь...
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #10 : Декабрь 26, 2019, 20:28 »

Теперь да, есть два похожих места - этотнастройки одели кода (там теперь два пункта в комбобоксе) и настройки анализатора (там все по-старому). Вам первый нужен

Абсолютно точно! Спасибо за наводку. Нужна была именно модель кода. Я же упорно ковырял настройки анализатора.
Записан
Azazello
Самовар
**
Offline Offline

Сообщений: 103


Просмотр профиля
« Ответ #11 : Декабрь 28, 2019, 20:51 »

Теперь да, есть два похожих места - этотнастройки одели кода (там теперь два пункта в комбобоксе) и настройки анализатора (там все по-старому). Вам первый нужен

Абсолютно точно! Спасибо за наводку. Нужна была именно модель кода. Я же упорно ковырял настройки анализатора.

Вот как переклинуло меня, на это с 98, "два дня потратил" из принципа......, так и не нашел в инете.
Просто на всплывающей подсказке (по warningу) нажмите х, Qt Creator автоматом добавит это в Code Model
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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