Keil中c语言中提示redefinition错误 。
5个回答
展开全部
Error C231
Summary ***Error C231
Redefinition
Description
The specified name is already defined and cannot be redefined.
上面说你的TL1和TR1被重新定义了,你可以看一下reg51.h文件里他们两个是怎么定义的,有没有问题,如果实在不行的话,重装一下keil试试。
Summary ***Error C231
Redefinition
Description
The specified name is already defined and cannot be redefined.
上面说你的TL1和TR1被重新定义了,你可以看一下reg51.h文件里他们两个是怎么定义的,有没有问题,如果实在不行的话,重装一下keil试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般应该是定义有冲突。同一变量在全局变量定位为char,主程序定义为int。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
buff=0后面要逗号.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
uchar data Buf=0 //没加分号
追问
这是一个小问题。加上了还是有问题。
追答
没有问题啊,可以通过编译啊
#include
#define uchar unsigned char
uchar data Buf=0;
void series_init()
{
TMOD=0x20;
SCON=0x50;
PCON=0x00;
TH1=0xfd;
TL1=0xfd;
TR1=1;
}
void main()
{
series_init();
while(1)
{
while(!RI);
RI=0;
Buf=SBUF;
SBUF=Buf;
while(!TI);
TI=0;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-07
展开全部
是不是变量名称不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询