'CC_MD5' is invalid in C99”

Some Boring Warning (2012-04-10 11:14:53)转载▼标签: prototyp implicit declaration incompatible pointer types 杂谈 分类: iOS开发今天打开一个项目的时候看到了的几个警告:“No previous prototype for function”缺少函数原型,网上查了些资料,有两个解决方案:1.在Build Settings里找到“Missing Function Prototypes”,默认设置为YES,将它设为NO,这样做Xcode就会忽略这个警告,不再显示。关于Xcode为什么会有这么个警告,stackoverflow上有这方面的讨论,可以了解一下。2.在函数前加一个static。这样做也可以去除警告,不过还是很担心这样做会不会不妥,能力有限,就不深究了,冏~“Implicit declaration of function 'CC_MD5' is invalid in C99”隐式声明了函数,可能是是没有引入函数定义的头文件。比如我的警告是“Implicit declaration of function 'CC_MD5' is invalid in C99”,在文件开头加入#import 即可。“Incompatible pointer types assigning to 'NSHTTPURLResponse *' from 'NSURLResponse *' ”不兼容的指针类型,在我的项目中,NSURLResponse是NSHTTPURLResponse的父类,所以不能直接将NSURLResponse赋给NSHTTPURLRespons。简单的办法是强制转换,如 response = (NSHTTPURLResponse *)[aResponse retain];做的周密一点的话,可以做好判断,输出error等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值