Синтаксические ошибки при компиляции с 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
Ответить

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

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

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

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

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