KeilC 疑惑求解

[复制链接]
2067|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

粉丝
快速回复 在线客服 返回列表 返回顶部