Как заставить создателя QT поддержать C ++ 20 в своем редакторе с CmakeC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как заставить создателя QT поддержать C ++ 20 в своем редакторе с Cmake

Сообщение Anonymous »

У меня есть проект QT на основе Cmake, который я разрабатываю с QT Creator. Недавно я включил поддержку C ++ 20 с помощью Cmake через < /p>

Код: Выделить всё

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS ON)
Я добавил в проект несколько специфического кода C ++, и он просто встроен с этой настройкой. Однако после импорта новой конфигурации Cmake в создатель QT его редактор не распознает синтаксис C ++ 20. Например, в этой строке: < /p>

Код: Выделить всё

auto operator(const Arithmetics& other) const = default;
< /code>
Я получаю несколько сообщений об ошибках, показанных в редакторе: < /p>
arithmetics.h:25: warning: '' is a single token in C++20; add a space to avoid a change in behavior (fix available)
arithmetics.h:25: error: 'operator

Подробнее здесь: [url]https://stackoverflow.com/questions/79653064/how-to-get-qt-creator-to-support-c20-in-its-editor-with-cmake[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»