查看: 7228|回复: 15

[求助] 【KE02Z】板子所有例程出现二个警告,怎么解决?【已...

[复制链接]
  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2016-8-26 21:03:15 | 显示全部楼层 |阅读模式
    本帖最后由 anny 于 2016-8-29 17:14 编辑

    ERR.png

    这种警告是什么原因?怎么解决?希望知道的朋友解释一下,谢谢!

    最佳答案

    anny 发表于 2016-8-29 09:18 好,谢谢小恩GG 楼主你好! 得到了来自MDK工程师的有效回复。 你把报错的语句前面加上: (uint32_t) 然后在options中添加commander: --diag_suppress=61,66[attach]364069[/attach] 我 ...
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2016-8-27 09:10:57 | 显示全部楼层
    那个警告不用管
    开心
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
     楼主| 发表于 2016-8-27 10:27:04 | 显示全部楼层

    确实是不管也能正常,但是有警告不习惯
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4899

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6321
    最后登录
    2025-7-15
    发表于 2016-8-27 10:57:43 | 显示全部楼层
    我都习惯了,遇到大的工程项目,都好几十个警告,只要不影响运行结果,都忽略不计
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    356

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3261
    最后登录
    2023-6-23
    发表于 2016-8-27 13:13:16 | 显示全部楼层
    把等号右边的改成 ((unsigned int)1<<31) 试试看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
     楼主| 发表于 2016-8-27 13:40:19 | 显示全部楼层
    香水橙 发表于 2016-8-27 13:13
    把等号右边的改成 ((unsigned int)1

    也会出现警告:enumeration value is out of "int" range
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-8-29 08:26:56 | 显示全部楼层
    anny 发表于 2016-8-27 13:40
    也会出现警告:enumeration value is out of "int" range

    在严格C中,枚举值必须被表示为整型,例如,必须在‑2147483648 到+2147483647的范围内。但keil MDK自动使用对象包含enum范围的最小整型来实现(比如char类型),除非使用编译器命令‑‑enum_is_int 来强制将enum的基础类型设为至少和整型一样宽。超出范围的枚举值默认仅产生警告:#66: enumeration value is out of "int" range
    加上编译命令:‑‑enum_is_int  试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
     楼主| 发表于 2016-8-29 08:41:24 | 显示全部楼层
    小恩GG 发表于 2016-8-29 08:26
    在严格C中,枚举值必须被表示为整型,例如,必须在‑2147483648 到+2147483647的范围内。但keil MDK自动 ...

    你好,我按你的方法,测试了一下会出现错误,如下
    11.png
    以下是出现警告的地方:
    22.png

    因为只有这一句出现警告,只在31,在31以下不会出现
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-8-29 09:02:52 | 显示全部楼层
    anny 发表于 2016-8-29 08:41
    你好,我按你的方法,测试了一下会出现错误,如下

    以下是出现警告的地方:

    不能这样添加,我试了这个命令也是不行的。
    这样我把这个问题问问KEIL那边,看看怎样可以消除这个警告,等他们给我回复我告诉你。
    你暂时先忽略这个警告,因为不影响功能。
    这个和MDK编译器有关,同样代码IAR中就不会有警告。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
     楼主| 发表于 2016-8-29 09:18:43 | 显示全部楼层
    小恩GG 发表于 2016-8-29 09:02
    不能这样添加,我试了这个命令也是不行的。
    这样我把这个问题问问KEIL那边,看看怎样可以消除这个警告, ...

    好,谢谢小恩GG
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 13:27 , Processed in 0.118113 second(s), 32 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表