Cocos2d x CCArray“;访问冲突读取位置“;

Cocos2d x CCArray“;访问冲突读取位置“;,cocos2d-x,Cocos2d X,我正在使用cocos2d-2.0-rc2-x-2.0.1@2012年6月29日,并写了这篇文章 h .cpp 得到这个: 0xC0000005:访问冲突读取位置“0xfeeefeee” 在 CCArray.cpp unsigned int CCArray::count() { return data->num; } 请帮忙。试着打电话 array->retain() 在创建之后。在您离开函数后,数组可能会自动恢复 但别忘了在完成后释放它。试着打电话 ar

我正在使用cocos2d-2.0-rc2-x-2.0.1@2012年6月29日,并写了这篇文章

h

.cpp

得到这个: 0xC0000005:访问冲突读取位置“0xfeeefeee”

CCArray.cpp

unsigned int CCArray::count()
{
    return data->num;
}
请帮忙。

试着打电话

    array->retain() 
在创建之后。在您离开函数后,数组可能会自动恢复

但别忘了在完成后释放它。

试着打电话

    array->retain() 
在创建之后。在您离开函数后,数组可能会自动恢复

但不要忘记在完成后释放它。

您也可以这样做:

array = new CCArray();
array->initWithCapacity(3);
create()
返回一个
autorelease
cObject。

您还可以执行以下操作:

array = new CCArray();
array->initWithCapacity(3);

create()
返回一个
autorelease
cObject。

像这样的幻数0xfeeefeee通常指向一个解除分配的对象或越界问题。例如,malloc-guard和其他调试设置使用这种模式来检测缓冲区覆盖。像0xfeeefeee这样的神奇数字通常指向一个解除分配的对象,或者超出边界的问题。例如,malloc-guard和其他调试设置使用这种模式来检测缓冲区覆盖。