打印

CCS编译链接失败

[复制链接]
1461|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
szxy06dq| | 2012-8-5 14:28 | 只看该作者
呵呵,没明白楼主对于宏的定义是怎么认识的?

使用特权

评论回复
板凳
chen3bing|  楼主 | 2012-8-5 14:56 | 只看该作者
我也没明白楼上是什么意思。到底我的定义有什么错误?

使用特权

评论回复
地板
chen3bing|  楼主 | 2012-8-5 15:54 | 只看该作者
楼上,你误会了。我是想用CS=0代替P2OUT&=~BIT2

使用特权

评论回复
5
chen3bing|  楼主 | 2012-8-5 16:23 | 只看该作者
好了。我把#define CS=0           P2OUT&=~BIT2
改为#define CS0           P2OUT&=~BIT2
就编译通过了,中间不能有等号。

使用特权

评论回复
6
figo20042005| | 2012-8-6 10:01 | 只看该作者
宏的意思就是一个简单的名字,所以不能做运算的,LZ是个运算的宏,这样定义 :#define CS0()           P2OUT&=~BIT2
比较好

使用特权

评论回复
7
peter_zheng| | 2012-8-11 12:46 | 只看该作者
你应该定义成CS_0之类的,而不能再宏定义里出现运算符号

使用特权

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

本版积分规则

439

主题

2539

帖子

2

粉丝