keil c 51编程遇到了麻烦,总是出现error c129 :missing ';'before 'int' 不知道如何解决??????

#include"AT89x55.H"
#include <stdio.h>
#define uchar unsigned char ;
#define uint unsigned int;
unsingned int k
sbit SAT=P1^4;
char code_fan[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
sbit OE=P1^2;
unsigned int dat;
求高手解答,我就是 不知道为什么int前面还缺少';'我前面都加过‘;’就是找不到错误啊。求高手指点???

第1个回答  推荐于2016-05-16
有两个语句出错了,应该去掉最后的分号,修改后如下:
#define uchar unsigned char
#define uint unsigned int
修改后,顺利通过编译。
-完-追问

我修该了,用keil 编译以后还是有上面错误的提示??还是提示error c129 :missing ';'before 'int'

追答

看了一下,还有一个语句要改的:
unsingned int k
改为:
unsingned int k;

追问

还是一样的错误啊 error c129 :missing ';'before 'int'

追答

唉呀,我跟你一样粗心。
unsingned int k
改为:
unsigned int k;
-这下应该没事了吧?-

追问

可能是当时看走眼了,没有注意这么小的问题

本回答被提问者采纳
相似回答