typedef 写反了,typedef是自定义类型,为已经存在的类型定义一个别名,和普通定义一个变量一样的写法,只是在最前面加上一个typedef就行了。你改成typedef int Status应该就可以了。
if 0 //注意,如这里为0,也就是说INT8U没有定义,typedef unsigned char INT8U endif INT8U Var;//那么在Var前会出现你上面的错误。再就是什么地方少分号了。
在C语言中,这是一个语法错误。在运行程序时发现了一个问题,总是提示一个错误:error C2143: syntax error : missing before type。解决方法如下:把所有变量的声明放在可执行代码之前。出现此问题的原因在于:将文件保存成了 .c 格式。如果是cpp格式就能正常编译。改成.cpp就可以正常运行,和你变量...
unsigned char half_second;unsigned char alarm_hour;unsigned char alarm_minute;unsigned char quarter_second;} time now;char mode=0;int i=0,j=0,k=0;typedef struct { 无符号字符秒;无符号字符分钟;无符号字符小时;unsigned char half_second;unsigned char alarm_hour;unsigned char alarm_mi...
提示你少了分号。这个编译器不一定高智能,你要仔细前后找找,有时不一定是分号的问题,编译器也会报是少分号,不过一般请况是少分好,仔细找找。希望你能采纳
是不是你的uchar类型没定义,或者定义的地方没加分号
typedef unsigned char uchar ;文件名最好为英文,且路径不要太深。
晕啊 , Elemtype 一个小写 t , ElemType 一个大写 T 还有就是 data 是关键字,最好换个别的名
有些变量/类型未定义,如 status、elemtype
这句话的意思是在标识符data的前面缺少;号,有可能是你前面的代码少了分号!你可以把你的代码贴上来!