Синтаксические ошибки при компиляции с QT6C++

Программы на C++. Форум разработчиков
Anonymous
Синтаксические ошибки при компиляции с QT6

Сообщение Anonymous »

Я пытаюсь использовать QT6 и Cyclonedds в одном проекте. Но каким -то образом компилятор дает мне синтаксические ошибки: < /p>
C:/.conan/4ffdcb/1/include/ddscxx\dds/topic/detail/TopicInstanceImpl.hpp(42,34): error C2760: Syntaxfehler: "::" wurde hier nicht erwartet, sondern "ID-Ausdruck". [C:\Users\franzen_m\Workspaces\build\src\gui\src\
Это связано с файлом c ++, в котором есть такие функции, как :: dds ::…. Похоже, проблема в :: в начале. Когда я удаляю их вручную, это компилирует. < /P>
template
TopicInstance::operator const ::dds::core::InstanceHandle() const
< /code>
Как ни странно, когда я использую QT5, он работает совершенно нормально. Определяет ли QT6 макросы, например, которые могут сломать код? Насколько я знаю :: до того, как функция или пространство имен действительны C ++, и он собирает нормально, когда не использует QT6 в проекте.

Подробнее здесь: https://stackoverflow.com/questions/796 ... g-with-qt6

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