找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

code数组定义在其他C语言文件extern后无法正常调用的问题

查看数: 2272 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-6-18 21:30

正文摘要:

本帖最后由 Carose 于 2021-6-19 14:01 编辑 最近做了一个52单片机板子的可爱的LCD显示的音乐盒,能实现播放、暂停、切歌、停止并重新播放以及弹奏功能,并且会在LCD1602显示状态。 目前已经基本开发完成,我们 ...

回复

ID:298123 发表于 2021-6-19 12:11
在这个.c文件里,定义一个 u16 *pdata = &Astronomia[0];  然后头文件里声明这个extern u16 *pdata;
ID:922355 发表于 2021-6-19 10:36
jjjjjjir 发表于 2021-6-19 08:59
将"musicLib.c"改为"musicLib.h",将数组Astronomia[]放入"musicLib.h"中,最后在“main.c”加上#include “ ...

感谢回复,不过这么做是不是会导致这个h文件只能被include一次。
ID:176854 发表于 2021-6-19 08:59
将"musicLib.c"改为"musicLib.h",将数组Astronomia[]放入"musicLib.h"中,最后在“main.c”加上#include “"musicLib.h"

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

Powered by 单片机教程网

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