C(6): error C141: syntax error near '{'这个错误的意思是:第六行,在'{'附近,有语法错误。仔细看一下,下边这句,void main(void);这个函数声明后边多了一个分号,而后边还有函数体。分号表示本句已经结束,后边的函数体执行语句就没有根了。把这句后的分号去掉应可解决这个报错。
syntax error near ' ',表示在‘’这个附近有语法错误,你检查一下这个所在的句子的前后有没有忘了在语句最后打“;”的情况
sbit rs = P2^2;
检查是否 出现中文符号,或缺少分号等。
write_byte(RomID[n][q])后面 没分号,这是其一。其二:没见过将while循环的while单独放后面的,至少我没看到。只有do{}while(...),while才放在后面。while放前面,是不需要分号的。do,while循环需要,我想你时少了do 关键字了
syntax error near ‘viod’这旬的意思是说“语法错误”,然后呢是在“viod”附近,很明显你把void写成了viod
以目前的信息,应该是提示这行之前的语句可能有问题,并不是函数返回值定义为void的报错。建议提供完整的代码,而不是代码片段。
源程序中 define unit unsigned int 应改为 define uint unsigned int main函数中 DataTime 应改为 DateTime 都是拼写错误。
include<reg51.h>int max(int x,int y){return (x>y?x:y);}main(vold){ int num1,num2;//变量定义在开头 SCON =0*50; TMOD|=0*20; TH1 =0xfd; TL1 =0Xfd; TR1 =1; TI =1; printf("Input the first integer number:"); scanf("%d",&num1);...
语法错误啊,少个分号,就在第二次 WE=1后面