死亡是一座永恒的灯塔,不管你驶向何方,最终都会朝它转。一切都将逝去,只有死神永生。
– 刘慈欣-《三体》
众所周知,一般而言,编译程序过程中的 warning 警告并不会影响可执行文件的生成,只有 error 才会让可执行文件无法生成。
warning 是温柔的,只会善意地提醒你的代码可能有些不够完美,error 则是严厉地指出你的代码致命之处。
其实,warning 是一种致命的慢性毒药,不断累积的 warning 让整个代码工程逐渐千疮百孔,最后不堪一击。
所以把每一个 warning 都当做 error 对待,才是码神们写出优秀代码的重要一环。
为了满足某些强迫症患者或是某些资本家对底下人的不信任的情况,优秀的 keil 编译器在编译选项中提供了将 warning 设置为 error 的功能,“0 warning ,0 error” 的时代到来了。
AC6 编译器,直接勾选下图位置即可。
如果使用的是 AC5 (旧版本就是这个,且上述 C/C++ 位置不提示),那就只能切换成 AC6 了,AC5 没看到有这个功能。切换位置如下:

更多精彩内容,请点击 CSDN 博客地址: http://eureka1024.blog.csdn.net/。
更多精彩内容,请关注公众号《嵌入式小散修》。
