打印

有个警告我想请教

[复制链接]
1492|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jingyuxiong|  楼主 | 2011-1-27 09:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚接触2440 在调试按键中断的时候发现了一个警告不知道是怎么回事,各位大仙解答下吧:Warning:no side effect in void context: 'unary *<expr>'
这个是在调用一个带参数的宏时产生的,宏代码是
#define ClearPending(bit) {\
rSRCPND = bit;\
rINTPND = bit;\
rINTPND;\
}
我调用时:ClearPending(BIT_EINT0);  ,就在这里报错了,这里搞不清楚原因,还望多指教下。。。拜谢。。

相关帖子

沙发
xinzha| | 2011-1-27 10:23 | 只看该作者
ClearPending(BIT_EINT0);  把分号去了试试

使用特权

评论回复
板凳
xiewanchen| | 2011-8-21 10:01 | 只看该作者
#define ClearPending(bit) {\
rSRCPND = bit;\
rINTPND = bit;\
rINTPND;\(是这一行出问题了,没有对rINTPND进行赋值,所有出现in void context)
}

使用特权

评论回复
地板
xiewanchen| | 2011-8-21 10:01 | 只看该作者
把这一行直接删除掉,就没有警告了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

78

帖子

1

粉丝