jnyyz 发表于 2023-9-1 22:42:39

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


jnyyz 发表于 2023-9-1 22:47:32

已经解决。需要在.h里面也一样对每个变量加上类型说明,而不允许几个变量统一声明。

jnyyz 发表于 2023-9-1 22:47:58

本帖最后由 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]
查看完整版本: STC8H升级STC32G还有如下错误,看看如何消除?| 已解决