标题: 找不到错误求助(错误显示在程序最下面) error C141: syntax error near '=', exp... [打印本页]

作者: 单骗机    时间: 2019-9-28 10:03
标题: 找不到错误求助(错误显示在程序最下面) error C141: syntax error near '=', exp...
#include<reg52.h>
#include <intrins.h>
#define unit unsigned int;
#define uchar unsigned char;
uchar temp;
unit i,j;
void delay();
void main();   
{ while(1)
{ for(i=0;i<8;i++)
  {temp=0xfe;
  P1=temp;
  temp= _crol_(temp,1);
  delay(600);
  P1=temp;
  }
  for(j=0;j<8;j++)
  {temp=0x7f;
   P1=temp;
  temp= _cror_(temp,1);
   delay(600);
  P1=temp;
  }
}
}
void delay(unit z)
{ unit x,y;
for{x=100;x>0;x--}
for{y=z;y>0;y--};
}  



Build target 'Target 1'

compiling 流水灯.c...
流水灯.C(9): error C141: syntax error near '{'
流水灯.C(9): error C141: syntax error near '1'
流水灯.C(10): error C141: syntax error near '=', expected ')'
流水灯.C(10): error C129: missing ';' before '<'
Target not created




作者: wulin    时间: 2019-9-28 10:29
这里后面多了分号
#define unit unsigned int;
#define uchar unsigned char;
void main();
这里错用花括号
for{x=100;x>0;x--}
for{y=z;y>0;y--};
子函数声明少了参数
void delay(    );
作者: 没有你    时间: 2019-9-28 10:35
#define 后面不用加“;”的
作者: imxuheng    时间: 2019-9-28 10:38
void main(); 改为void main()
作者: tyrl800    时间: 2019-9-28 17:14
#define unit unsigned int;
#define uchar unsigned char;
void main();   
三条语句后面没有分号




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1