2 zhh763984017 zhh763984017 于 2016.02.02 23:04 提问

keil软件,我定义的局部变量显示没有定义

新手求解!谢谢啦。检查过了,全部都是英文输入。

图片说明

3个回答

91program
91program   Ds   Rxr 2016.02.02 23:13
已采纳

你直接使用 unsigned int 或者 unsigned char,而不是你定义的宏试试吧

lm_whales
lm_whales   Rxr 2016.02.02 23:24

用 typedef更好
另外宏定义不要有额外的东西,比如分号(;)
#define 后。宏展开时,会把分号(;)原样照抄
于是,就出错了,不是什么地方都可以写分号的;

lm_whales
lm_whales 没事
接近 2 年之前 回复
zhh763984017
zhh763984017 刚刚没看到你的答案,所以没点你的采纳!谢谢你的答案,指出了真正的错误。是我的宏定义多加了分号
接近 2 年之前 回复
zhh763984017
zhh763984017 刚刚没看到你的答案,所以没点你的采纳!谢谢你的答案,指出了真正的错误。是我的宏定义多加了分号
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.02.02 23:05

uint这个类型可能不支持

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!