+ -
当前位置:首页 → 问答吧 → 发帖求解!#define

发帖求解!#define

时间:2011-12-06

来源:互联网

今天中午没有休息写了一个这样的东西一直不是很清楚!
#define sda = 1 IOSET = 1<<3
#define sda = 0 IOCLR = 1<<3

作者: C_ROOKIES   发布时间: 2011-12-06

编译能通过吗?

作者: ouyh12345   发布时间: 2011-12-06

编译就是不能通过,我理解的#define 就是简单的文本替换。

作者: C_ROOKIES   发布时间: 2011-12-06

貌似从空格就开始变了,而且#define的宏不晓得要啥子要求!!!

作者: C_ROOKIES   发布时间: 2011-12-06

define 的话 应该把等号去掉吧

作者: jacky_wang_123   发布时间: 2011-12-06

希望论坛中的牛人给我点建议,或者一些新奇正确的用法,小弟在此谢谢了!

作者: C_ROOKIES   发布时间: 2011-12-06

楼主自己的代码?
那应该是
#define sda 1
#define IOSET 1<<3
#define sda 0
#define IOCLR 1<<3

作者: ouyh12345   发布时间: 2011-12-06

先说一下什么意图

作者: ouyh12345   发布时间: 2011-12-06

你这个宏,让编译器情何以堪...

作者: walkersfaint   发布时间: 2011-12-06

#define sda_1_IOSET 1<<3
#define sda_0_IOCLR 1<<3

作者: zhao4zhong1   发布时间: 2011-12-06

引用 9 楼 zhao4zhong1 的回复:
#define sda_1_IOSET 1<<3
#define sda_0_IOCLR 1<<3

+1

作者: TMAC10052120353   发布时间: 2011-12-06