告警原因:

1、数据类型不匹配造成

例如,把大于255的数据传给unsigned char型数据就会出现这样的警告。
举个例子:

解决方法:右值的数值不可超出左值的表达范围。根据左值的数据类型的表达范围,正确赋值。

2、对一个数据的符号位取反也会导致此告警

例如,下图中因为对数据的Bit7取反导致了告警。Bit7是一个8位数据的最高位,也就是符号位,不可取反。

解决方法:

对0x....数据强制转换成无符号类型数据再做取反操作,告警消失

注:如果只是定义变量 然后在赋值中对一个数据的符号位取反可能不会告警(或者说告警被编译器优化掉了),例如,在上述代码中只写27行,不写35行(即不调用),就不会告警

Warning[Pe069]: integer conversion resulted in truncation相关推荐

  1. IAR EW8051-8.1编译ZStack时,出现警告Warning[Pe069]: integer conversion resulted in truncation的解决办法

    首先,打开"C:\Texas Instruments\ZStack-CC2530-2.3.0-1.4.0\Components\hal\target\CC2530EB\hal_dma.h&q ...

  2. 处理告警“ warning #69-D integer conversion resulted in truncation”的方法

    今天分享一个常见的语法告警,就是实参与形参的类型参数对于不上. 错误之处: 首先我们先看一下告警提示:告警:c(49): warning: #69-D: integer conversion resu ...

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

    #69-D: integer conversion resulted in truncation 首先我们看出现的问题在工程中的定位,比如笔者出现问题的地方在\source\main,那就是问题在这个 ...

  4. 005--Keil使用--出现integer conversion resulted in truncation

    warning: #69-D: integer conversion resulted in truncation 问题所在:变量赋值超出了变量类型的最大值 解决方法:找到该变量,适当修改变量的类型

  5. integer conversion resulted in a change of sign

    Type #69-D integer conversion resulted in a change of sign MDK 出现#68-D: integer conversion resulted ...

  6. warring:integer conversion resulted in a change of sign

    Keil5有时候会出现这样的警告: 先翻译一下: 错误原因: 编译器默认signed int即32位有符号整数类型.这样就有可能改写了符号位.所以我们要组织这种情况发生. return(-1) 要变成 ...

  7. MDK 出现#68-D: integer conversion resulted in a change of sign

    出现这种情况, 原因如下: 1. 出现了无符号转换成有符号数,但是数据的最高位是符号位,可能会导致数字的值突变! 2. 有符号数被转换成了无符号数,经常在代码中会定义状态/错误的宏定义,出现-1等等负 ...

  8. NYOJ - [第九届河南省程序设计大赛]Decimal integer conversion(暴力)

    题目链接:http://nyoj.top/problem/1277 内存限制:64MB 时间限制:1000ms 特判: No 题目描述 XiaoMing likes mathematics, and ...

  9. linux c 报错 warning: large integer implicitly truncated to unsigned type[-Woverflow]

    警告的原因是:整数溢出 整数溢出:当整数达到它所能表述的最大值时,会重新从起点开始 #include<stdio.h> int main(void) {unsigned a=1234567 ...

最新文章

  1. Lua生成Guid(uuid)
  2. 57条经验之谈 转载(非常不错,我收藏了)
  3. 剑与远征新海盗版本10章怎么去过?Boss也会随着章节、等级提升
  4. 以大多数人的努力程度之低,根本轮不到去拼天赋
  5. C#中的继承与多态还有接口
  6. 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
  7. windows 10 删除Linux系统方法
  8. Little Kings - SGU 223(状态压缩)
  9. raptor五个数排序流程图_看了这篇文章,我发现排序算法好简单
  10. 多主机SSH密钥配置
  11. itil 容量管理流程_ITIL的十个核心管理流程
  12. [转载]AlphaGo 的棋局,与人工智能有关,与人生无关
  13. 【Unity3D日常开发】新建2D、3D场景,新建场景没有灯光等问题
  14. CNUOJ 2020 LJX的高精度
  15. aspx页面返回的response
  16. LaTex 数学之矩阵
  17. 用Mouse_event()来模拟鼠标操作
  18. win下连编socket时[Linker error] undefined reference to XXX
  19. 如何理解充分条件和必要条件
  20. 【洛谷P1486】郁闷的出纳员【树状数组】

热门文章

  1. python表情换头_使用Python制作表情包实现换脸功能
  2. 前端程序员常用办公工具(持续更新)
  3. 地面气象观测数据-A文件转excel方法
  4. mysql存储引擎查看语句,在MySQL中,可以使用(??)语句查看MySQL服务器采用的默认存储引擎...
  5. 动态密码算法介绍与实现
  6. 热心肠行为?苹果“偷偷“给应用买广告
  7. 公众号配图不会设计?你需要这三款在线作图神器
  8. 所谓的360,到底窥探了你多少隐私
  9. 浏览器的 User-Agent是什么
  10. “百度杯”CTF比赛 十一月场Fuzz