我不知道Cocos2d的cocos2d :: sprite的返回值。 任何不会发生的错误如果我回来怎么办。
Cocos2dx的版本是3.2
cocos2d::Sprite makeSprite::make(){
cocos2d::Sprite *testSprite = cocos2d::Sprite::create("test.png");
return testSprite; //error
}
请帮帮我。
答案 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;
}
这会有用......