求助!精灵帧添加不进CCArray里!!

本人完全新手,这几天刚学cocos2dx,学到添加动画的时候出问题了,如下代码可以通过编译但是不能运行:904:

CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache();
CCArray *animFrames = CCArray::createWithCapacity(20);
CCSpriteFrame *frame;
int i;
char str;
for(i=348;i<=366;i+=2)
{
sprintf(str,“image %3d.png”,i);
frame = cache->spriteFrameByName(str);
animFrames->addObject(frame);
}
CCAnimation * ani1=CCAnimation::create(animFrames,0.3);

调试时候的错误报告如下:

CCAnimation * ani1=CCAnimation::create(animFrames,0.3);
这个create方法有变化。 我有遇到这样的问题。
老的cocos2d-x 可以用这个方法。新版本不能这样用了, 好像是createWithxxxxx的方法。
我是看sample才知道的。看你的sample就知道怎么用了。

大神~您说的好像是个问题,现在应该用 createWithSpriteFrames( CCArray *,float delay );
不过我这个好像还存在其他的问题,因为我没加这句话的时候就已经报错了。。。。

今天早上我又发现一个有问题的地方。。我CCSpriteFrameCache之前没有添加plist文件。但是呢。。。添加完了以后还是会这样报错:6:

我现在想调试下sample。。但是我不知道怎么运行sample。。

大神大神,我好像知道哪出了问题了,但是依旧不知道再怎么解决、、、

错误提示说object !=0让我怀疑我的精灵帧可能就没有得到,所以我在数组添加这个精灵帧之前加了个语句:
if(frame==0)
break;
之后就能运行了

啊啊啊!!原来是frame = cache->spriteFrameByName(str);失败了!!为什么额~~我之前添加plist了呀:6:

“f:\工具…”,最好不要放在中文路径目录下。

唔-。-我会调试sample里的东西了。。。。
让我仔细对比下到底是哪有问题 = =

:14:谢谢同学们,已经搞好了~~
之前没有添加plist文件~~~