IAR编译警告[Pa089]如何解决

使用IAR编译工程报错,提示如下:

Warning[Pa089]: enumerated type mixed with another enumerated  type

告警提示的大意是:

枚举类型与另一个枚举类型混合

经过排查,发现报警的代码是

{ BCD | UNIT_2 }

代码原意是使用一个32bit的数据定义数据的格式属性(BCD)和单位属性(UNIT_2)。
分别查看数据定义

#define BCD  0x02U<<5
enum decimals_t
{UNIT_2  =  7,UNIT_3  =  8,
}

两个数据的格式分别是宏定义类和枚举类,编译过程中,将数据按位组合为一个32bit的数据。
根据提示,问题原因是: ** IAR不建议枚举类数据和其他类型的数据组合**。

解决方法: 修改枚举类型为宏定义,警告消失。

解决IAR编译警告Warning[Pa089]: enumerated type mixed with another enumerated type相关推荐

  1. c语言0xa9错误,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  2. 消灭编译警告(Warning)

    From: http://blog.csdn.net/liuysheng/article/details/7165143 如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个 ...

  3. c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  4. C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  5. linux c 编译警告 warning: this decimal constant is unsigned only in ISO C90

    关于c语言中的大整数常量--by流氓兔斯基之前编译程序的时候发现了这个问题:warning: this decimal constant is unsigned only in ISO C90 找了一 ...

  6. 解决DEV C++警告 [Warning] #warning This file includes at least one deprecated or antiquated header ……

    警告原文: C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\backward\b ...

  7. 【Keil编译警告】warning C316:unterminated conditionals

    [Keil编译警告]warning C316:unterminated conditionals Keil编译警告 warning C316:unterminated conditionals 可能某 ...

  8. STM8L在IAR编译时出现Warning[Pe188]: enumerated type mixed with another type F:\STM8Ldemo\Bsp\bsp警告处理

    串口配置时出现以下警告:Warning[Pe188]: enumerated type mixed with another type F:\STM8Ldemo\Bsp\bsp 处理方法:如果你USA ...

  9. warning C4251编译警告解决办法

    warning C4251编译警告解决办法 在使用MFC开发DLL时,如果我们导出的类中使用了像CString.string类等模板类的话,就会提示4251的编译警告: warning: C4251: ...

  10. 解决前端警告: Warning: Failed prop type: Invalid prop value of type number supplied to Textinput

    Warning: Failed prop type: Invalid prop value of type number supplied to Textinput, expected string ...

最新文章

  1. 使用YOLOv5模型进行目标检测!
  2. Cell子刊:源自微生物群的醋酸盐能够在健康和疾病期间促进大脑先天免疫系统的代谢适应性...
  3. 将多个图片转换成PDF文件-img2pdf
  4. [MATLAB粒子模拟笔记]初始化半个时间步的位置
  5. 【Android】Context
  6. lucene的数据类型
  7. EFCore.Sharding(EFCore开源分表框架)
  8. npm、cnpm、yarn的安装与常用命令
  9. 管理感悟:你说负责,关键在于怎样负责?
  10. Atitit 延迟绑定架构法attilax总结
  11. 信息安全系统设计基础_exp3
  12. Redis持久化的方式
  13. VisualStudio2022如何改为中文语言(vs2022汉化)
  14. cad文字递增快捷键_AutoCAD常用快捷键命令大全(文字版)
  15. 关于电脑是否需要安装杀毒软件的解答
  16. ORACLE FORMS BUILDER的布局和常用ITEMS
  17. 计算机公式求时间差公式,24时间差计算公式 excel中计算24小时
  18. 动态规划算法学习(一)爬楼梯和凑金额
  19. 使用ssh正向连接、反向连接、做socks代理的方法
  20. 树莓派的ssh远程登录和树莓派配置无线路由器

热门文章

  1. jsonobject中getkey_获取JSON中所有的KEY
  2. 互联网电商大数据架构图
  3. MAC配置IOS、Android真机以及appium环境配置,最新版(一)
  4. 抢购为什么难,需要怎么做?
  5. 取石子游戏--尼姆博弈
  6. 墨卡托投影原理及瓦片公式推导
  7. MATLAB打开.m文件乱码解决办法
  8. HKC PG27P3Q 评测
  9. Mac计算查看文件Md5
  10. 夜神模拟器无法安装Charles证书