迁移到新的cocos2d-iphone版本(3.1)后,我因misaligned_stack_error_崩溃。一条无害的行使我的代码崩溃:ccColor3B colorPH = [[self node].color ccColor3b];崩溃的原因可能是什么? misaligned_stack_error_是什么意思?

最佳答案

我找到了原因。正如我已经说过的,我迁移到了新的cocos2d版本。在我的旧代码中,我有一个CCNode类别中的方法。它返回结构:

-(ccColor3B)color
{
    return (ccColor3B){255,255,255};
}

但是,新的cocos2d版本开发人员在CCNode中添加了新属性,该属性也调用color但返回object(CCColor *)。
谢谢!

07-28 03:43