提问人:tombuarts 提问时间:5/9/2011 更新时间:5/9/2011 访问量:374
初始化使指针从整数开始,而不进行强制转换
Initialization makes pointer from integer without a cast
问:
我在我的“global.h”文件中声明了“extern NSDate *chooseDate”。我将此文件包含在我的“blueview”中,并在 blueview 中添加了“NSDate *chooseDate = YES”行。我收到标题中所示的警告消息。我已经阅读了这篇文章,我知道警告是说我正在尝试将对象分配给整数。我不明白的部分是我在两个文件中将chooseDate声明为NSDate。我不明白两者如何是整数。有趣的是我的程序工作正常,我只是想摆脱这个警告。任何帮助将不胜感激。
答:
4赞
Chuck
5/9/2011
#1
您正在向后读取错误:它说您正在尝试将整数分配给对象变量。所以你是正确的,变量是一个对象指针,但不是指向 NSDate 对象的指针,它是一个 BOOL 值(这是一种整数)。YES
评论
0赞
tombuarts
5/9/2011
你知道,有时答案太容易了,你看不到它。我刚刚删除了“是”,警告不再存在。谢谢。
下一个:NSdate 的问题
评论
YES
是一个整数 (1)。您将收到将整数分配给对象变量的警告。