未终止的函数式宏调用

时间:2013-08-04 14:41:37

标签: cocos2d-x

bool HelloWorld::init()
 {
    bool bRet = false;
    do {
        CC_BREAK_IF(!CCLayerColor::initWithColor( ccc4(255,255,255,255));
    } while (0);
 }s

我的cocos2d-x是最后一个版本,CC_BREAK_IF错误(!CCLayerColor :: initWithColor(ccc4(255,255,255,255));我该怎么办?我的ide是xcode6.2

在旧版本中,代码如上,我有一个问题:initWithColor不是静态函数,为什么它可以被CCLayerColor调用?

1 个答案:

答案 0 :(得分:0)

在HelloWorldScene.h中

更改

class HelloWorld : public cocos2d::CCLayer

class HelloWorld : public cocos2d::CCLayerColor

更改此行
CCSprite *bg1 = CCSprite::create("abc");

CCSprite *bg1 = CCSprite::create("abc.png");

使用do while循环(你写的是“s”而不是最后的)