有一个程序出现问题,可是不知道在哪里,求大神。谢谢

2019-03-24 18:28发布

#include<reg52.h>
#include<intrins.h>

void delay(int x)
{ int i,j;
for(j=1800;j>0;j--)
   for(i=x;i>0;i--);
}

void main()
{
    P1=0xfe;
        char L;
        L=p1;
    while(1)
        {P1=_crol_(L,1);
         delay(30);}
         }

错误是:
LED7.C(13): error C141: syntax error near 'char'
LED7.C(13): error C202: 'L': undefined identifier
LED7.C(14): error C202: 'L': undefined identifier
LED7.C(16): error C202: 'L': undefined identifier
Target not created

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Aragorn
1楼-- · 2019-03-25 00:26
有可能是这个错误,看下面的语句:
P1=0xfe;
char L;

如果你不是用的C99,则L的定义必须放在P1=0xfe的前面。
exiao
2楼-- · 2019-03-25 06:23
 精彩回答 2  元偷偷看……
xywust
3楼-- · 2019-03-25 07:43
exiao 发表于 2014-2-20 21:07
L=p1;
这里P1写成小写字母了

谢谢,我换成了大写,还是这个错误。!
exiao
4楼-- · 2019-03-25 12:12
你检查下这几行和前后附近有没有使用全角的字符、标点或者空格
xywust
5楼-- · 2019-03-25 13:18
 精彩回答 2  元偷偷看……
xywust
6楼-- · 2019-03-25 13:37
Aragorn 发表于 2014-2-20 21:39
有可能是这个错误,看下面的语句:
P1=0xfe;
char L;

谢谢,果然是这个问题。!!

一周热门 更多>