死亡是一座永恒的灯塔,不管你驶向何方,最终都会朝它转。一切都将逝去,只有死神永生。
– 刘慈欣-《三体》
前言
众所周知,一般而言,编译程序过程中的 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/。
更多精彩内容,请关注公众号《嵌入式小散修》。




















