STC8H升级STC32G还有如下错误,看看如何消除?| 已解决
bit StrStrComp(uchar *Source,uchar *Object,uint Loca,uint Cur,uint Num)//目标字符串,源字符串,从目标第几个,源字符串第几个开始,对比几个字符{
bit RES=1;
uint i;
for(i=0;i<Num;i++)
{
if(*(Source+Loca+i)!=*(Object+Cur+i))
{
RES=0;
}
}
return RES;
}
报错信息为:
UartSim.c(1277): warning C35: 'StrStrComp': uses old-style declarator
已经解决。需要在.h里面也一样对每个变量加上类型说明,而不允许几个变量统一声明。 本帖最后由 jnyyz 于 2023-9-1 22:49 编辑
extern void StrStrUpdate(uchar *Source,uchar *Object,uint Loca,uint Cur,uint Num);//这样是对的,而
extern void StrStrUpdate(uchar *Source,uchar *Object,uint Loca,Cur,Num);//这样就会报错uses old-style declarator
页:
[1]