加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

优雅的屏蔽别人的警告

发布时间:2021-04-01 14:20:06 所属栏目:编程 来源:互联网
导读:许刚入门的小菜鸟都会被学长告知,警告不用管,没有错误就行! 正是这一句话,导致很多初学者都不会注意警告问题。 鱼鹰当时也是这样被教育的,但没听。 无它,既然编译器报出了警告,那就说明有不合理的地方,肯定可以想办法解决的。所以,不管是警告还是错

许刚入门的小菜鸟都会被学长告知,警告不用管,没有错误就行!

正是这一句话,导致很多初学者都不会注意警告问题。

鱼鹰当时也是这样被教育的,但没听。

无它,既然编译器报出了警告,那就说明有不合理的地方,肯定可以想办法解决的。所以,不管是警告还是错误,鱼鹰都会一个个上网寻找解决方案,因此,鱼鹰的工程基本都是 0 警告,0错误(当然 0 错误是必须的,不然无法生成目标文件)。

最常见的警告是有个函数没有声明,或者有个变量声明了没有使用,这里介绍一种快速解决该警告的方法:

函数没有声明:这两种警告确实无伤大雅,但有些警告如果你不关注的话,程序运行异常是很正常的事情(比如函数没有定义),所以鱼鹰的建议是 0 警告,这样,每次编译跳出警告时,你都可以快速定位这个是不是自己新改代码的警告,同时可以发现自己代码隐藏的问题。

那么,如果别人实在是不愿意处理警告又该如何呢?

在稍大一些的项目,一般都是由多人合作开发的,如果同事上传的代码存在警告,而他又一直没有处理,同时你自己又不能随便修改别人的代码。

你在开发时,每次跳出一个警告,你都要看一下这个警告是不是自己代码产生的(强迫症),而代码修改、编译是常有的事情,这样势必影响自己的开发进度。

还有一种情况是,使用别人的开源代码,这个源代码可能是很久以前写的,以前编译器可以通过这种写法,到现在的编译器可能就无法通过了,但同时你测试发现,这些警告不会影响功能。

那么是否可以屏蔽这些文件的警告呢?

有些人在工程里面直接屏蔽了所有警告:

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读