keil里function already has a body是什么意思

[复制链接]
查看11 | 回复4 | 2020-7-28 17:47:30 | 显示全部楼层 |阅读模式
子函数重复定义。同一个子函数有两个函数体{}。Function already has a body指的是函数已经被定义过了。出现这种错误的原因主要是你定义了相同函数名字的函数,比方说在MAIN.C里面定义了delay()函数,然后在APP.C里面又定义一个delay()函数,则会出现这种警告或错误,将同名函数修改名字即可。_delay这个函数重定义了,说明这个函数名定义了两遍。检查一下,如果没有的不要把函数体(函数定义)放在头文件里,头文件里只放声明,定义放.c文件。扩展资料:Keil提供了包括C编译...
回复

使用道具 举报

千问 | 2020-7-28 17:47:30 | 显示全部楼层
Function already has a body指的是函数已经被定义过了出现这种错误的原因主要是你定义了相同函数名字的函数比方说你在MAIN.C里面定义了delay()函数然后在APP.C里面又定义一个delay()函数则会出现这种警告或错误。请将同名函数修改名字即可。...
回复

使用道具 举报

千问 | 2020-7-28 17:47:30 | 显示全部楼层
就是说你用同一个命定义了两个函数,或者说两个函数重名了...
回复

使用道具 举报

千问 | 2020-7-28 17:47:30 | 显示全部楼层
子函数重复定义。同一个子函数有两个函数体 {};...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行