打印

20161221KEIL错误总结(M058):waring:variable was set but never used

[复制链接]
1904|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
souldream|  楼主 | 2016-12-21 10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 souldream 于 2016-12-21 14:55 编辑

Source Files\hw_config.c(118): warning:  #550-D: variable "errdata"  was set but never used
错误描述:变量errdata定义但从未使用,或者是,虽然这个变量你使用了,但编译器认为变量errdata所在的语句没有意义,编译器把它优化了,而且变量不可访问
解决方法:如果你确实需要这个变量,在定义时加上volatile关键字,以明确告诉编译器不要优化它。另外,有时程序中先写了一个变量,但确实还没有用(就像有时我们会写空函数或者一个函数中有时不需要某个参数),可以用(void)variable;的方式明确的消除编译器警告。毕竟,遗留任何警告信息都是不好的。

相关帖子

沙发
dirtwillfly| | 2016-12-21 14:21 | 只看该作者

使用特权

评论回复
板凳
皈依| | 2016-12-22 08:47 | 只看该作者
这个提示挺多的 一般都是定义了变量 但是没用使用过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝