0

このコードでは:

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

numberは5ですが、である必要がありますconst char *

どうすればanumberからint必須に変換できconst char *ますか?

4

1 に答える 1

1

ここにリストされている唯一の3つの引数の呼び出しは次のとおりです。

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

つまり、ではなく、実際にである必要がありnumberます。intconst char *

整数の代わりに文字列 を入力する場合は、最初に文字列に変換する必要があります。"5" 5

使用している言語によっては、次のようになります。

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

(Cの場合)またはC++でstringstreamsのようなものを使用します。

于 2012-04-13T09:57:09.147 に答える