Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d x 2.x 使用CCSkeletonAnimation时的EXC_错误访问_Cocos2d X 2.x - Fatal编程技术网

Cocos2d x 2.x 使用CCSkeletonAnimation时的EXC_错误访问

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

我是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的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;
    }
}