找回密码
 立即注册

QQ登录

只需一步,快速开始

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

有大佬能帮我看下为什么我的users.c文件会有这么多重复定义?

[复制链接]
跳转到指定楼层
楼主
本帖最后由 鲨鱼辣椒111 于 2020-4-15 23:38 编辑

我在users.c文件里想要调用lcd.c直接写#include “lcd.h”,然后就会报错,重复一大堆东西

捕获.PNG (38.04 KB, 下载次数: 82)

捕获.PNG

捕获2.PNG (86.23 KB, 下载次数: 82)

捕获2.PNG

捕获1.PNG (49.37 KB, 下载次数: 74)

捕获1.PNG

程序(54)(1).zip

18.06 KB, 下载次数: 5

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

使用道具 举报

沙发
ID:592807 发表于 2020-4-16 08:33 | 只看该作者
很大一部分原因是重复包含,尽量别把h文件放到h文件里,编译你的user.c文件时,reg52.h被编译了两次,肯定报错还有下次打包把工程打包进来,我用KEIL5-STM版本,你用几个C文件没法编译

51hei截图6.png (38.56 KB, 下载次数: 79)

51hei截图6.png
回复

使用道具 举报

板凳
ID:708397 发表于 2020-4-16 11:29 | 只看该作者
黄youhui 发表于 2020-4-16 08:33
很大一部分原因是重复包含,尽量别把h文件放到h文件里,编译你的user.c文件时,reg52.h被编译了两次,肯定 ...

感谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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