我常常在INIT或者在构造函数中生成些精灵之类的,如果不在同一地方addChild() 到后面 addChild()时就会出错,
就算我在精灵生成处加上 retain()也不行,请问这是什么原因呢?
比如我有这样一个类
class CGameWood :
public CCNode
{
public:
CGameWood(void);
~CGameWood(void);
virtual bool init();
void HorseRideWood();
CCPoint WoodGetPosition();
CCPoint HorseGetPosition();
void SetWoodUpHorseDisable(bool bOk);
public:
CCSprite *m_woodSprite;
CCSprite *horseSprite;
```
但我在使用的时候总是报错,好像这精灵已经被释放掉似的?请问为什么会这样?请帮帮忙,真的很头痛的问题


