本帖最后由 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;的方式明确的消除编译器警告。毕竟,遗留任何警告信息都是不好的。
|