你的位置:首页 > 软件开发 > 操作系统 > (转)怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: NSInteger (aka long) to int32

(转)怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: NSInteger (aka long) to int32

发布时间:2015-04-09 16:00:56
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧.我们怎 ...

(转)怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: NSInteger (aka long) to int32

问题描述   双击 文件, 在其中添加  -Wno-shorten-64-to-32  (这个关键在就是让编译器忽略 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32_t' (aka 'int') 警告)添加完成后,再编译,那么PresencePacket文件中的  Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32_t' (aka 'int’) 警告就没有了,是不是很简单,很方便.在其中添加 -Wno-shorten-64-to-32再重新编译,哈哈,整个文件中的  Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32_t' (aka 'int’) 警告全部消失了!!!! 注意到其中 [-Wshorten-64-to-32],在这个括号中的就是 这种警告的类型   -W是前缀,这个前缀表示的是 打开这种类型的警告 如果我们是要关闭某种类型的警告的话, 要将 -W换成 -Wno-   

原标题:(转)怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: NSInteger (aka long) to int32

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录