打印

KeilC 疑惑求解

[复制链接]
1505|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wh6ic|  楼主 | 2010-9-28 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近期做一个项目,集成了几个人的不同软件模块。编译前发现貌似错误定义
#define  Wireless_Lever  95    //可信接收信号强度

按以前的说法在引用时行注释部分也会带入,这样一来编译

if (RSSI_portA < Wireless_Lever) Order_Lever = true;

时会带入定义项成为

if (RSSI_portA < 95    //可信接收信号强度) Order_Lever = true;

而发生编译错误,但某在用uVision4编译时正常通过,是此版本编译器修改规则?

相关帖子

沙发
john_light| | 2010-9-28 12:27 | 只看该作者
新版本应该不会带入注释,不用Keil C很久了,无法肯定。

另外,#define 宏最好全部大写,风格。

使用特权

评论回复
板凳
wh6ic|  楼主 | 2010-9-28 14:17 | 只看该作者
呵呵,多谢解惑。

使用特权

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

本版积分规则

95

主题

3943

帖子

42

粉丝