Компиляция виджета imnodes генерирует ошибку IMGUI_DEFINE_MATH_OPERATORS в ImGui Framework.C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Компиляция виджета imnodes генерирует ошибку IMGUI_DEFINE_MATH_OPERATORS в ImGui Framework.

Сообщение Гость »


Я пытаюсь встроить редактор узлов в свой инструмент ImGui и нашел простой виджет узла под названием imnodes, однако при компиляции кода я получаю следующую ошибку. Я новичок в ImGui.

#error: Пожалуйста, '#define IMGUI_DEFINE_MATH_OPERATORS' _BEFORE_, включая imgui.h! Достаточно просто, но если я определю IMGUI_DEFINE_MATH_OPERATORS перед imgui.h, я все равно получу ошибку. Я использую версию ImGui 1.89.7 и версию ImNodes 0.5

Здесь приведен простой пример Hello World.

в imgui_internal.h есть комментарий, объясняющий, почему возникает ошибка.

// В версии 1.89.4 мы перенесли реализацию «любезных математических операторов» из imgui_internal.h в imgui.h // Поскольку их часто запрашивают, мы не хотим поощрять использование imgui_internal.h многими людьми. Что, если я правильно читаю файл imnodes.cpp, использует устаревший код

#define IMGUI_DEFINE_MATH_OPERATORS #include Как мне это исправить?

Заранее спасибо...
Ответить

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

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

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

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

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