0
在此代碼:int轉換爲const char *
this->_label = CCLabelTTF::labelWithString(number,"Artial", 32);
number
是5,但必須是const char *
。
如何將number
從int
轉換爲所需的const char *
?
在此代碼:int轉換爲const char *
this->_label = CCLabelTTF::labelWithString(number,"Artial", 32);
number
是5,但必須是const char *
。
如何將number
從int
轉換爲所需的const char *
?
只有三個參數調用上市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。
我試過(char *)5,但是我的應用程序在編譯 – Sinigami 2012-04-13 10:06:06
@Bandit後崩潰了,是的。這將任意數字5變成一個指針,不會有什麼效果。查看更新。 – paxdiablo 2012-04-13 11:18:48