问题处理 IAR Warning[Pe186]: pointless comparison of unsigned integer with zero。
INT64 LocalTime = 0;
UINT64 LastCom485ConnectTime = 0;//ABS的宏定义
//-------------------------------------
// 求绝对值的宏函数
//-------------------------------------
#define ABS(x) ((x) >= 0? (x) : -(x))BOOL IsCom485Connected()
{return (ABS(LocalTime - LastCom485ConnectTime) < 1000);
}//Warning[Pe186]: pointless comparison of unsigned integer with zero ///<remarks>
/// (LocalTime - LastCom485ConnectTime) 是无符号类型数据,与0比较就会有该Warning。
/// 数值运算的时候注意有无符号数据类型,数值运算最好都采用有符号类型数据。
///</remarks>
问题处理 IAR Warning[Pe186]: pointless comparison of unsigned integer with zero。相关推荐
- linux c 编译警告 warning: this decimal constant is unsigned only in ISO C90
关于c语言中的大整数常量--by流氓兔斯基之前编译程序的时候发现了这个问题:warning: this decimal constant is unsigned only in ISO C90 找了一 ...
- IAR Warning:SWO data stream not stopped when target stopped
前言 调试打样的板子, 为了能无限下断点, 开始用JLINK.但是各种连接不上.或者能连上板子,走2步就报错.具体报错忘了.反正就是JLINKV9不能正常调试. 还好,用STLINKV2正常.不过心里 ...
- warning: this decimal constant is unsigned only in ISO C90问题的处理及理解
参考:https://blog.csdn.net/duguduchong/article/details/7709482 https://bbs.csdn.net/topics/391892978?p ...
- 【IAR Error】IAR MSP430编译报错:error
关于转载的说明:原文内容可能会不断更新,要想得到最新的内容请跳到到原文看. 无编号警告类型: 1.Sat Jun 23, 2012 17:41:05: The stack pointer for st ...
- K60将应用程序改建成库.a
将原有的应用工程改为库工程: 删除setting文件夹. 1.右击工程名,options -->将General Options output中的输出选为Library. Executables ...
- KEIL常见编译错误和警告解决方案汇总
写在开头 本文主要汇总在使用KEIL的开发过程中,遇到的一些编译错误和警告的处理方法,自己作为一个记录,同时分享给各位有缘人,希望有所帮助!!谢谢~ 正文 [ warning: #186-D: poi ...
- C语言 char 和 signed char的区别
在STM32项目的开发过程遇到一个奇葩的问题,测试代码如下: char _char =-1;if(_char!=-1){pr_dbg("_char!=-1\r\n");}else{ ...
- KEIL 设置char为无符号
1. 在编译的时候发现keil给出如下警告 warning: #186-D: pointless comparison of unsigned integer with zero 2. 原因keil认 ...
- Keil的常见编译警告
1. warning: #767-D: conversion from pointer to smaller integer 解释:将指针转换为较小的整数 影响:可能造成的影响:容易引起数据截断,造 ...
最新文章
- 入门Promise的正确姿势
- java swing原理浅析
- 1.43千米外隔墙透视!这项黑科技已被中科大潘建伟团队实现 | PNAS
- cocos2d笔记——CCNode与CCAction
- Spring-AOP 静态普通方法名匹配切面
- C语言高级技巧-在Makefile中引用你的头文件
- Uipath 学习栏目基础教学:10、数据抓取
- Oracle存储过程中跳出循环的写法
- MySQL存储过程和函数(一)
- TFS版本管理(八)
- 使用vi打开文件如何跳到某一行,第一行或者最后一行呢
- JSK-337 汽水瓶【数学+模拟】
- jar包运行utf-8格式
- Linux间共享文件夹
- 模式识别与机器学习的关系
- linux+极点五笔输入法,Linux技巧之Ubuntu11.04下安装极点五笔输入法
- 使用SDKMAN来安装JDK和管理多个JDK版本
- 由iconfont引起的svg、ttf、woff、woff2图标的研究及转换(svgs2fonts)
- 40位40岁以下投资人
- 深圳市基层就业补贴申请