MDK Keil编译程序出现..\source\main.c(118): warning: #69-D: integer conversion resulted in truncation问题

#69-D: integer conversion resulted in truncation


首先我们看出现的问题在工程中的定位,比如笔者出现问题的地方在\source\main,那就是问题在这个目录下的这个文件,然后我们再看编译窗口Build Output如下:
MDK Keil编译程序出现..\source\main.c(118): warning:  #69-D: integer conversion resulted in truncation问题
看图中的箭头就是指向在该文件下此处函数中有变量赋值超出了变量类型的最大值,也就是如果你定义变量的大小只有一个字节,但是你在使用的过程中赋值已经超过了它的范围。

解决方法:找到该变量,适当修改变量的类型或修改赋值大小。

上一篇:Formatter(格式化)


下一篇:Leetcode 539. 最小时间差 (直接做O(n^2), 贪心排序优化到O(nlogn)