CCMutableArray使用addObject方法是报错

为啥我用addObject的时候总是报出错呢
0x010629f9 处最可能的异常: 0xC0000005: 读取位置 0x0000001c 时发生访问冲突
运行每次都崩溃 可能是指针为空 但是我的指针是不为空的啊
怎么回事?

有地方被release掉了吧。。。

CCSprite* star = CCSprite::spriteWithFile(“images/star.png”);

int star_x = CCRANDOM_0_1() * x;
int star_y = y + star->boundingBox().size.height/2;

star->setPosition(CCPointMake(star_x, star_y));
addChild(star, 0, kTagStar);

_stars->addObject(star);

这是我的代码 应该没问题啊 但是就是报错

— Begin quote from ____

kineting 发表于 2012-4-13 13:29 url

有地方被release掉了吧。。。

— End quote

求帮忙看一下 谢谢

— Begin quote from ____

reezhou 发表于 2012-4-13 13:42 url

CCSprite* star = CCSprite::spriteWithFile(“images/star.png”);

int star_x = CCRANDOM_0_1() * x;

— End quote

_stars初始化没有???用的new出来的还是种么出来的?

— Begin quote from ____

kineting 发表于 2012-4-13 13:47 url

_stars初始化没有???用的new出来的还是种么出来的?

— End quote

void SingleFightLayer::init()
{
_stars = new CCMutableArray<CCSprite*>;
}

init的时候new出来的

— Begin quote from ____

reezhou 发表于 2012-4-13 13:49 url

void SingleFightLayer::init()
{
_stars = new CCMutableArray;

— End quote

没错的哇,你试下打断点单步调试

_stars->addObject(star);
就在这里报错的
再进去 就到vector去了
bool _Inside(const _Ty *_Ptr) const
{ // test if _Ptr points inside vector
return (_Ptr < this->_Mylast && this->_Myfirst <= _Ptr);
}
这边 = =

— Begin quote from ____

kineting 发表于 2012-4-13 13:52 url

没错的哇,你试下打断点单步调试

— End quote

_stars->addObject(star);
就在这里报错的
再进去 就到vector去了
bool _Inside(const _Ty *_Ptr) const
{ // test if _Ptr points inside vector
return (_Ptr < this->_Mylast && this->_Myfirst <= _Ptr);
}
这边 = =
报这个错
0x011b2c19 处最可能的异常: 0xC0000005: 读取位置 0x0000001c 时发生访问冲突

结贴 已解决

— Begin quote from ____

reezhou 发表于 2012-4-13 16:38 url

结贴 已解决

— End quote

肿么解决的也贴出来憋

有地方被release掉了吧。。。

— Begin quote from ____

reezhou 发表于 2012-4-13 13:42 url

CCSprite* star = CCSprite::spriteWithFile(“images/star.png”);

int star_x = CCRANDOM_0_1() * x;

— End quote

_stars初始化没有???用的new出来的还是种么出来的?

— Begin quote from ____

reezhou 发表于 2012-4-13 13:49 url

void SingleFightLayer::init()
{
_stars = new CCMutableArray;

— End quote

没错的哇,你试下打断点单步调试

— Begin quote from ____

reezhou 发表于 2012-4-13 16:38 url

结贴 已解决

— End quote

肿么解决的也贴出来憋