为什么
CC_SYNTHESIZE_RETAIN(PointArray*, paths, Paths)
this->setPaths(PointArray::create(14));
这样写不行,总是报计数为0的异常
非要这样才行
paths = PointArray::create(14);
paths->retain();
为什么
CC_SYNTHESIZE_RETAIN(PointArray*, paths, Paths)
this->setPaths(PointArray::create(14));
这样写不行,总是报计数为0的异常
非要这样才行
paths = PointArray::create(14);
paths->retain();
在构造函数里面加上paths=NULL
在构造函数里初始化了也没用
我用的3.0引擎,this->setPaths(PointArray::create(14));
log("%zd",paths->count());
这么写没错误啊,打印count为0,因为你又没往里边放东西。
往里放了东西的,调试的时候在放完之后是有数量的,然后在另外一个函数里调用时,报的是取不到内存。现在已经改成别的方式了,之前那个代码也还不了原了。
还是很感谢大家!
一模一样的问题!paths添加的时候还正常,在调度器里就取不到了,你最后是怎么解决的啊?