Неисправность Irrlicht Mac OS X

0

Я пытаюсь запустить Irrlicht на Mac OS X, но когда я пытаюсь запустить проект Demo, я вижу экран с некоторыми параметрами, но как только я нажимаю что-то, я получаю lldb-ошибку для следующей строки кода:

[Window setIsVisible:FALSE];

Это строка 554 файла CllrDeviceMacOSX.mm, и она дает эту ошибку примерно в каждом примере, который я пытаюсь запустить

Моя система:

  • MacBook Pro Retina в конце 2012 года
  • Mac OS X 10.9 Mavericks
  • 0
    ... и что это за ошибка? Есть много видов аварий.
  • 0
    Я получаю ошибку EXC_BAD_ACCES, кстати, ни один из элементов управления графическим интерфейсом на самом деле не работает, кроме как с помощью кнопки «Начать демонстрацию», но когда я нажимаю на нее, я тоже получаю ошибку
Теги:
macos
irrlicht

1 ответ

0

Похоже, что Window объекта NSWindow выпускается до вызова [Window setIsVisible:FALSE]; ,

Глядя на документацию Apple (NSWindow isReleasedWhenClosed), это ожидаемое поведение, поскольку по умолчанию объекты NSWindow автоматически освобождаются при закрытии.

В качестве обходного решения добавьте:

[Window setReleasedWhenClosed:FALSE];

после того, как Window = [[NSWindow alloc]..... вызывает в CllrDeviceMacOSX.mm (их два). Я не знаю достаточно о Иррихте, чтобы узнать, действительно ли это действительное решение.

  • 0
    Я отправил заявку в проект Irrlicht, ошибка # 426 .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню