我试图让 Irrlicht 在 Mac OS X 上运行,但是当我尝试运行“演示”项目时,我看到一个带有一些选项的屏幕,但是只要我点击某些东西,我就会收到以下行的 lldb 错误代码:
[Window setIsVisible:FALSE];
这是文件 CllrDeviceMacOSX.mm 的第 554 行,它在我尝试运行的每个示例中都会出现此错误
我的系统:
- MacBook Pro Retina 2012 年末
- Mac OS X 10.9 小牛
似乎 NSWindow 对象Window
在调用[Window setIsVisible:FALSE];
.
查看Apple的文档(NSWindow isReleasedWhenClosed)这是预期的行为,因为默认情况下 NSWindow 对象在关闭时会自动释放。
作为解决方法添加:
[Window setReleasedWhenClosed:FALSE];
在 CllrDeviceMacOSX.mm中的Window = [[NSWindow alloc].....
调用之后(其中有两个)。我对 Irrlicht 知之甚少,不知道这是否是一个有效的修复方法。