找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1670|回复: 2
收起左侧

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

[复制链接]
ID:708397 发表于 2020-4-15 23:35 | 显示全部楼层 |阅读模式
本帖最后由 鲨鱼辣椒111 于 2020-4-15 23:38 编辑

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

程序(54)(1).zip

18.06 KB, 下载次数: 5

回复

使用道具 举报

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

感谢
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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