而我似乎無法弄清楚。下面是它有麻煩的線路之一:得到一個'賦值使得整型指針沒有投射'錯誤
hourToReadOut = currentHourInt - 12;
hoursToReadOut
和currentHoursInt
從.h文件都是整數。 currentHourInt總是被設置爲某個東西。
而我似乎無法弄清楚。下面是它有麻煩的線路之一:得到一個'賦值使得整型指針沒有投射'錯誤
hourToReadOut = currentHourInt - 12;
hoursToReadOut
和currentHoursInt
從.h文件都是整數。 currentHourInt總是被設置爲某個東西。
當你將一個指向整數給出此錯誤:
int *intPtr;
int intVar;
intVar = intPtr - 12;
它看起來像currentHourInt
是一個指針,而不是一個整數,你真的能肯定它不是?
你可能會聲明一個指向int的指針嗎? NSInteger *當你的意思是NSInteger或int *而不是int?或者一個也許是你應該調用intValue的NSNumber對象?
我把'int * hourToReadOut'放在.h文件中。這就是爲什麼。我無法弄清楚,謝謝你。我以爲這可能是明顯的,我失蹤了。 – Andrew 2011-01-21 17:28:43