0

在这段代码中:

this->_label = CCLabelTTF::labelWithString(number,"Artial", 32);

number是 5,但必须是const char *.

如何number从 an转换int为 required const char *

4

1 回答 1

1

此处列出的唯一三个参数调用是:

+ (id) labelWithString:  (NSString *)  string
       fontName:         (NSString *)  name
       fontSize:         (CGFloat)     size

这意味着number应该是a 但确实应该是 a 。intconst char *

如果要使用字符串 "5"而不是整数 5填充它,则需要先将其转换为字符串。

根据您使用的语言,这可能类似于:

char buffer[20];
sprintf (buffer, "%d", number);

(对于 C)或在 C++ 中使用类似字符串流的东西。

于 2012-04-13T09:57:09.147 回答