在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);
為什么編譯通過后在運行中報內存錯誤?
2016-08-26
字體少了一個r應該是Marker,試過了沒問題
?Label *label=Label::createWithTTF("clcok","fonts/Marker Felt.ttf",48);