I'm trying to convert an animation from cocos2d to cocos2d-x but to no avail. I'm not getting any obvious error message, only that it occurs on the second to last line.
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("swim_male.plist"); CCSpriteBatchNode *sceneSpriteBatchNode = CCSpriteBatchNode::batchNodeWithFile("swim_male.png"); this->addChild(sceneSpriteBatchNode); CCAnimation* animation = CCAnimation::animation(); animation->setDelayPerUnit(.05f); char* fn = new char; for (int i = 1; i <= 10; i++) { sprintf(fn, "character_Male00%02d.png", i); CCSpriteFrame* pFrame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(fn); animation->addSpriteFrame(pFrame); } CCSprite *spriteAnim = CCSprite::spriteWithSpriteFrameName("character_Male0001.png"); spriteAnim->setPosition( ccp(100, 200) ); CCAnimate *animate = CCAnimate::actionWithAnimation(animation); CCAction *act = CCRepeatForever::actionWithAction(animate); spriteAnim->runAction(act); sceneSpriteBatchNode->addChild(spriteAnim, 2);