为了账号安全,请及时绑定邮箱和手机立即绑定

在OpenLayer类中把“时钟界面”的layer用createWithTTF重写一遍会报内存错误。为什么?求解答。

Size winSize=Director::getInstance()->getWinSize();

    Label *label=Label::createWithSystemFont("时钟界面","",48);

    label->setPosition(Vec2(winSize.width/2,winSize.height*3/4));

    label->setColor(Color3B(255,0,0));

    this->addChild(label);

改成

Label *label=Label::createWithTTF("clcok","fonts/Maker Felt.ttf",48);

    Size size1=Director::getInstance()->getWinSize();

    label->setPosition(Vec2(size1.width/2,size1.height*3/4));

    this->addChild(label);

为什么编译通过后在运行中报内存错误?

正在回答

1 回答

字体少了一个r应该是Marker,试过了没问题

 Label *label=Label::createWithTTF("clcok","fonts/Marker Felt.ttf",48);


0 回复 有任何疑惑可以回复我~
#1

慕粉3864250 提问者

非常感谢!
2016-08-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在OpenLayer类中把“时钟界面”的layer用createWithTTF重写一遍会报内存错误。为什么?求解答。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信