找回密码
 立即注册
查看: 556|回复: 2

STC8H升级STC32G还有如下错误,看看如何消除?| 已解决

[复制链接]

8

主题

10

回帖

68

积分

注册会员

积分
68
发表于 2023-9-1 22:42:39 | 显示全部楼层 |阅读模式
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


回复

使用道具 举报 送花

8

主题

10

回帖

68

积分

注册会员

积分
68
发表于 2023-9-1 22:47:32 | 显示全部楼层
已经解决。需要在.h里面也一样对每个变量加上类型说明,而不允许几个变量统一声明。
回复 支持 反对

使用道具 举报 送花

8

主题

10

回帖

68

积分

注册会员

积分
68
发表于 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

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 23:06 , Processed in 0.119942 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表