Cocos2d x 2.x 使用CCSkeletonAnimation时的EXC_错误访问
我是cocos2d-x的新手。当我把这些代码放在init方法中时 ,它会抛出一条错误消息Cocos2d x 2.x 使用CCSkeletonAnimation时的EXC_错误访问,cocos2d-x-2.x,Cocos2d X 2.x,我是cocos2d-x的新手。当我把这些代码放在init方法中时 ,它会抛出一条错误消息 void CCObject::release(void) { CCAssert(m_uReference > 0, "reference count should greater than 0"); --m_uReference; if (m_uReference == 0) { delete this; } } 在TestCpp的S
void CCObject::release(void)
{
CCAssert(m_uReference > 0, "reference count should greater than 0");
--m_uReference;
if (m_uReference == 0)
{
delete this;
}
}
在TestCpp的SpineTest中,它们执行相同的操作,但没有错误。那么到底是什么原因导致了这个错误呢?
如果有任何帮助,我们将不胜感激。这部分代码看起来不错。对addChild的调用会增加引用计数器。在CCObject::release中设置一个条件断点,如果m_ureReference==0,该断点将断开,以查看谁为哪个对象调用release。我发现问题是,与CoCoCos2D-x打包的spine运行时已过期,因此它无法读取我导出的atlas文件。
void CCObject::release(void)
{
CCAssert(m_uReference > 0, "reference count should greater than 0");
--m_uReference;
if (m_uReference == 0)
{
delete this;
}
}