标题: 有大佬能帮我看下为什么我的users.c文件会有这么多重复定义? [打印本页]

作者: 鲨鱼辣椒111    时间: 2020-4-15 23:35
标题: 有大佬能帮我看下为什么我的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


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

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

51hei截图6.png

作者: 鲨鱼辣椒111    时间: 2020-4-16 11:29
黄youhui 发表于 2020-4-16 08:33
很大一部分原因是重复包含,尽量别把h文件放到h文件里,编译你的user.c文件时,reg52.h被编译了两次,肯定 ...

感谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1