cocos2dx中ccLabelTTF 调用setString后不显示

创建一个cclabelTTF 对象后,该对象显示正常,然后通过如下方式改变内容,结果文字就不能显示了:

char goldStr = {0};

int gold = 100;

sprintf(goldStr, “金币:%d”,gold);

goldlabel->setString(goldStr);

<p> </p>
这是什么问题,是内存被释放的原因吗?</p>

建议你在goldlabel->setString(goldStr);之前判断是否还存在该节点

可以加上一句if(goldlabel)之类的判断语句

好像不支持汉字吧,我输入汉字,显示的全是乱码。。。。