在此代码中:
this->_label = CCLabelTTF::labelWithString(number,"Artial", 32);
number
是5,但必须是const char *
。
如何将number
从int
转换为所需的const char *
?
答案 0 :(得分:1)
列出here的唯一三个参数调用是:
+ (id) labelWithString: (NSString *) string
fontName: (NSString *) name
fontSize: (CGFloat) size
这意味着number
不应该是int
,但确实应该是const char *
。
如果您想使用字符串 "5"
而不是整数 5
填充它,则需要将其转换为首先是字符串。
根据您使用的语言,这可能类似于:
char buffer[20];
sprintf (buffer, "%d", number);
(对于C)或在C ++中使用类似stringstreams的东西。