找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 67|回复: 3
打印 上一主题 下一主题
收起左侧

L104报错 ERROR L104: MULTIPLE PUBLIC DEFINITIONS

[复制链接]
跳转到指定楼层
楼主
这个报错是什么意思的啊,我找了半天,其实只找到一个定义为这个名字的变量啊,不存在多个文件定义了同名变量的啊,这个变量我想做全局的,写的也是全局的,在好多个文件中调用了,我应该怎么办,大佬们求解

1.png (18.32 KB, 下载次数: 0)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1149881 发表于 2025-6-28 09:00 | 只看该作者
甚至在button.c文件中都找不到所谓的这个 “重复定义的参数”

Snipaste_2025-06-28_09-00-23.png (112.26 KB, 下载次数: 0)

Snipaste_2025-06-28_09-00-23.png
回复

使用道具 举报

板凳
ID:1149881 发表于 2025-6-28 10:28 | 只看该作者
解决掉哩,,我之前是只在global.h即全局变量文件的声明函数里放了 我想用到的参数的声明,并且赋了值。。这样导致了报错。。。。最后的修改方法是,在全局变量的c文件里,即global.c的文件中声明参数,并且给他们赋值,然后再在h文件里面extern他们,注意在h文件里不要再次赋值,,即可
回复

使用道具 举报

地板
ID:879809 发表于 2025-6-28 18:13 | 只看该作者
千万不要在h文件里面定义变量和函数,声明就行了。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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