Warning[Pe069]: integer conversion resulted in truncation
告警原因:
1、数据类型不匹配造成
例如,把大于255的数据传给unsigned char型数据就会出现这样的警告。
举个例子:
解决方法:右值的数值不可超出左值的表达范围。根据左值的数据类型的表达范围,正确赋值。
2、对一个数据的符号位取反也会导致此告警
例如,下图中因为对数据的Bit7取反导致了告警。Bit7是一个8位数据的最高位,也就是符号位,不可取反。
解决方法:
对0x....数据强制转换成无符号类型数据再做取反操作,告警消失
注:如果只是定义变量 然后在赋值中对一个数据的符号位取反可能不会告警(或者说告警被编译器优化掉了),例如,在上述代码中只写27行,不写35行(即不调用),就不会告警
Warning[Pe069]: integer conversion resulted in truncation相关推荐
- 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 ...
- 处理告警“ warning #69-D integer conversion resulted in truncation”的方法
今天分享一个常见的语法告警,就是实参与形参的类型参数对于不上. 错误之处: 首先我们先看一下告警提示:告警:c(49): warning: #69-D: integer conversion resu ...
- MDK Keil编译程序出现..\source\main.c(118): warning: #69-D: integer conversion resulted in truncation问题
#69-D: integer conversion resulted in truncation 首先我们看出现的问题在工程中的定位,比如笔者出现问题的地方在\source\main,那就是问题在这个 ...
- 005--Keil使用--出现integer conversion resulted in truncation
warning: #69-D: integer conversion resulted in truncation 问题所在:变量赋值超出了变量类型的最大值 解决方法:找到该变量,适当修改变量的类型
- 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 ...
- warring:integer conversion resulted in a change of sign
Keil5有时候会出现这样的警告: 先翻译一下: 错误原因: 编译器默认signed int即32位有符号整数类型.这样就有可能改写了符号位.所以我们要组织这种情况发生. return(-1) 要变成 ...
- MDK 出现#68-D: integer conversion resulted in a change of sign
出现这种情况, 原因如下: 1. 出现了无符号转换成有符号数,但是数据的最高位是符号位,可能会导致数字的值突变! 2. 有符号数被转换成了无符号数,经常在代码中会定义状态/错误的宏定义,出现-1等等负 ...
- NYOJ - [第九届河南省程序设计大赛]Decimal integer conversion(暴力)
题目链接:http://nyoj.top/problem/1277 内存限制:64MB 时间限制:1000ms 特判: No 题目描述 XiaoMing likes mathematics, and ...
- linux c 报错 warning: large integer implicitly truncated to unsigned type[-Woverflow]
警告的原因是:整数溢出 整数溢出:当整数达到它所能表述的最大值时,会重新从起点开始 #include<stdio.h> int main(void) {unsigned a=1234567 ...
最新文章
- Lua生成Guid(uuid)
- 57条经验之谈 转载(非常不错,我收藏了)
- 剑与远征新海盗版本10章怎么去过?Boss也会随着章节、等级提升
- 以大多数人的努力程度之低,根本轮不到去拼天赋
- C#中的继承与多态还有接口
- 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
- windows 10 删除Linux系统方法
- Little Kings - SGU 223(状态压缩)
- raptor五个数排序流程图_看了这篇文章,我发现排序算法好简单
- 多主机SSH密钥配置
- itil 容量管理流程_ITIL的十个核心管理流程
- [转载]AlphaGo 的棋局,与人工智能有关,与人生无关
- 【Unity3D日常开发】新建2D、3D场景,新建场景没有灯光等问题
- CNUOJ 2020 LJX的高精度
- aspx页面返回的response
- LaTex 数学之矩阵
- 用Mouse_event()来模拟鼠标操作
- win下连编socket时[Linker error] undefined reference to XXX
- 如何理解充分条件和必要条件
- 【洛谷P1486】郁闷的出纳员【树状数组】
热门文章
- python表情换头_使用Python制作表情包实现换脸功能
- 前端程序员常用办公工具(持续更新)
- 地面气象观测数据-A文件转excel方法
- mysql存储引擎查看语句,在MySQL中,可以使用(??)语句查看MySQL服务器采用的默认存储引擎...
- 动态密码算法介绍与实现
- 热心肠行为?苹果“偷偷“给应用买广告
- 公众号配图不会设计?你需要这三款在线作图神器
- 所谓的360,到底窥探了你多少隐私
- 浏览器的 User-Agent是什么
- “百度杯”CTF比赛 十一月场Fuzz