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