OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5425|回复: 5

关于字库font.h包含编译出错的问题请教

[复制链接]

13

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-8-17
在线时间
0 小时
发表于 2015-5-2 11:27:08 | 显示全部楼层 |阅读模式
5金钱
在弄液晶程序,移植好了,编译提示未包含font里面的asc2_1608[]等字符,手动包含后就提示重复包含,请问这是为啥呢?已经把所有的头文件都检查了,没有发现错误,可还是不行。。

最佳答案

查看完整内容[请看2#楼]

不一样的,放到lcd.h里面的话,有其他文件也调用font.h,所以就会提示重复定义
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-5-2 11:27:09 | 显示全部楼层
不一样的,放到lcd.h里面的话,有其他文件也调用font.h,所以就会提示重复定义
开往春天的手扶拖拉机
回复

使用道具 举报

13

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-8-17
在线时间
0 小时
 楼主| 发表于 2015-5-2 11:53:32 | 显示全部楼层
现在是可以,不知道为什么我把#include "font.h"放在lcd.h里面就报错,放在lcd.c里面就可以,难道这不是一样的吗
回复

使用道具 举报

13

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-8-17
在线时间
0 小时
 楼主| 发表于 2015-5-4 20:42:48 | 显示全部楼层
好吧  学习了
回复

使用道具 举报

86

主题

983

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1848
金钱
1848
注册时间
2013-4-15
在线时间
163 小时
发表于 2016-6-12 18:36:23 | 显示全部楼层
CICI 发表于 2015-5-2 11:53
现在是可以,不知道为什么我把#include "font.h"放在lcd.h里面就报错,放在lcd.c里面就可以,难道这不 ...

当然不一样,把#include "font.h"放在lcd.h里面,这时候如果其它文件也包含了lcd.h就会出现这个数组多次定义,一句话别放在头文件里面,可以放在源文件里面,但也只能放在一个源文件里面,不然还是提示多次定义的
合肥-文盲
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2020-3-29
在线时间
2 小时
发表于 2020-9-27 11:39:25 | 显示全部楼层
那请问怎么删除其他文件里面的font.h呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-17 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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