对于CCSprite的返回值

时间:2014-08-28 02:42:32

标签: return cocos2d-x ccsprite

我不知道Cocos2d的cocos2d :: sprite的返回值。 任何不会发生的错误如果我回来怎么办。

Cocos2dx的版本是3.2

cocos2d::Sprite makeSprite::make(){
    cocos2d::Sprite *testSprite = cocos2d::Sprite::create("test.png");
    return testSprite; //error
}

请帮帮我。

2 个答案:

答案 0 :(得分:1)

因为您使用的是v3.2:

cocos2d::Sprite* makeSprite::make()
{
    cocos2d::Sprite* testSprite = cocos2d::Sprite::create("test.png");
    return testSprite;
}

或者如果你开始采用c ++ 14:

auto makeSprite::make()
{
    auto testSprite = cocos2d::Sprite::create("test.png");
    return testSprite;
}

此处您的错误未指定' *'在指定返回类型时在您发布的代码中。但是你在创建时确实做对了。

答案 1 :(得分:-1)

cocos2d::CCSprite* makeSprite::make(){
   cocos2d::CCSprite *testSprite = cocos2d::CCSprite::create("test.png");
    return testSprite;
}

这会有用......