我正在尝试让Irrlicht在Mac OS X上运行,但是当我尝试运行“Demo”项目时,我看到一个带有一些选项的屏幕,但是当我点击某些内容时,我得到一个lldb错误以下代码行:
[Window setIsVisible:FALSE];
它是文件CllrDeviceMacOSX.mm的第554行,它在我尝试运行的每个例子中都给出了这个错误
我的系统:
答案 0 :(得分:0)
似乎在调用Window
之前发布了NSWindow对象[Window setIsVisible:FALSE];
。
查看Apple的文档(NSWindow isReleasedWhenClosed)这是预期的行为,因为默认情况下,NSWindow对象在关闭时会自动释放。
作为解决方法添加:
[Window setReleasedWhenClosed:FALSE];
在CllrDeviceMacOSX.mm中调用Window = [[NSWindow alloc].....
之后(其中有两个)。我不太了解Irrlicht是否知道这是否是一个有效的解决办法。