ios – 从’int’分配给’int *’的整数与指针转换不兼容
发布时间:2020-12-15 01:45:57 所属栏目:百科 来源:网络整理
导读:我还有另一个令人讨厌的警告.基本上,我有一个像这样声明的int:@property(nonatomic,assign)int * myInt;并设置如下:myInt = 0;.它也在实现文件中合成.我在设置int的值的行上收到警告,并且它表示不兼容intiger指针转换从’int’分配给’int *’.我该怎么做
我还有另一个令人讨厌的警告.基本上,我有一个像这样声明的int:@property(nonatomic,assign)int * myInt;并设置如下:myInt = 0;.它也在实现文件中合成.我在设置int的值的行上收到警告,并且它表示不兼容intiger指针转换从’int’分配给’int *’.我该怎么做才能解决这个问题?
解决方法
错误消息中有一个很大的提示!
在C和Objective C中,int是原始数据类型.你编写了int *,这意味着“指向一个int的指针”,而你看起来只是想要一个int. 所以将你的财产改为: @property (nonatomic,assign) int myInt; 有关更多信息,谷歌“C指针”,你会找到这样的信息:http://pw1.netcom.com/~tjensen/ptr/pointers.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |