创建一个cclabelTTF 对象后,该对象显示正常,然后通过如下方式改变内容,结果文字就不能显示了:
char goldStr = {0};
int gold = 100;
sprintf(goldStr, “金币:%d”,gold);
goldlabel->setString(goldStr);
<p> </p>
这是什么问题,是内存被释放的原因吗?</p>
创建一个cclabelTTF 对象后,该对象显示正常,然后通过如下方式改变内容,结果文字就不能显示了:
char goldStr = {0};
int gold = 100;
sprintf(goldStr, “金币:%d”,gold);
goldlabel->setString(goldStr);
<p> </p>
这是什么问题,是内存被释放的原因吗?</p>
建议你在goldlabel->setString(goldStr);之前判断是否还存在该节点
可以加上一句if(goldlabel)之类的判断语句
好像不支持汉字吧,我输入汉字,显示的全是乱码。。。。