最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】comparison of distinct pointer types lacks a cast

工作和技术 crifan 9769浏览 0评论

【问题】

某函数中:

      unsigned int flags;
。。。。

    local_irq_save(flags);
。。。。。

编译后,出现警告:comparison of distinct pointer types lacks a cast

去查找源码,发现这个函数    local_irq_save是宏定义,跟踪到最后是和将传入参数取地址赋值给unsigned long型的地址。

【解决办法】

所以,将      unsigned int flags;
换成    unsigned long flags;就可以消除那个warning了。

转载请注明:在路上 » 【已解决】comparison of distinct pointer types lacks a cast

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. ../usart_int.c:42: warning: comparison of distinct pointer types lacks a cast
      if(tmp=="tt");
    我这个是什么问题呢
    avrjiemian13年前 (2011-08-12)回复
82 queries in 0.155 seconds, using 22.11MB memory