0

我试图让 Irrlicht 在 Mac OS X 上运行,但是当我尝试运行“演示”项目时,我看到一个带有一些选项的屏幕,但是只要我点击某些东西,我就会收到以下行的 lldb 错误代码:

[Window setIsVisible:FALSE];

这是文件 CllrDeviceMacOSX.mm 的第 554 行,它在我尝试运行的每个示例中都会出现此错误

我的系统:

  • MacBook Pro Retina 2012 年末
  • Mac OS X 10.9 小牛
4

1 回答 1

0

似乎 NSWindow 对象Window在调用[Window setIsVisible:FALSE];.

查看Apple的文档(NSWindow isReleasedWhenClosed)这是预期的行为,因为默认情况下 NSWindow 对象在关闭时会自动释放。

作为解决方法添加:

[Window setReleasedWhenClosed:FALSE];

在 CllrDeviceMacOSX.mm中的Window = [[NSWindow alloc].....调用之后(其中有两个)。我对 Irrlicht 知之甚少,不知道这是否是一个有效的修复方法。

于 2014-02-03T14:17:03.237 回答