而我似乎无法弄清楚。下面是它有麻烦的线路之一:得到一个'赋值使得整型指针没有投射'错误
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