2012-10-20 41 views
-1

這是我的.h文件:賦值時將整數指針不進行強制轉換

NSTimer *theTimer; 
NSInteger *timeStart; 

@property (nonatomic, retain) NSTimer *theTimer; 
@property(assign) NSInteger *timeStart; 

和.h文件中這一行:

UISlider *slider = (UISlider *) sender; 
timeStart = (int)(slider.value + 0.5f); 

我收到錯誤消息:賦值時從整數指針不進行強制轉換從第二條線

timeStart = (int)(slider.value + 0.5f); 

有人可以幫助請

謝謝,

+0

停止嘗試賦值給一個指針。 –

回答

3

NSInteger不是一個對象,它基本上是一個普通的ol'int。對於大多數情況下,你只想做

NSInteger i = 10; 

NSInteger *i = 10; 
+0

NSInteger i = 10;確實修好了,謝謝 – user1739539

相關問題