很简单的一个加载plist文件然后加载动画的代码,可以编译,但是无法运行
Vector<SpriteFrame*> pArray(8);
auto pcache = SpriteFrameCache::getInstance();
pcache->addSpriteFramesWithFile(“p1_walk.plist”);
char name = {0};
for (int i = 0; i<8; i++) //将plist中的图片都加载,放到array中
{
sprintf(name, “P1walk%d.png”, i);
auto pframe = pcache->getSpriteFrameByName(name);
pArray.pushBack(pframe);
}
auto Animation = Animation::createWithSpriteFrames(pArray, 0.2f);
//用array中的spriteframe创建一个animation,每帧间隔0.2s
auto animate = Animate::create(Animation);
auto psprite = Sprite::createWithSpriteFrameName("P1walk1.png");
psprite->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2)); //设置精灵的坐标
addChild(psprite);
psprite->runAction(animate);
报错信息如下图 