[请教]keil如何把.h的部分封装到库 外部不可见

2019-12-18 18:46发布

本帖最后由 ywlzh 于 2018-9-20 14:19 编辑

keil 封装成库 我们都知道怎么弄。

比较苦闷的是 老板要将.h里的一些关键的宏,函数,连寄存器的名字都不想给客户看,只看一些基本操作的函数名,告诉客户如何操作就行了。
可又不想改变现有的代码结构,文件层次,免得后期不好维护。

怎么弄的,有人搞过没有。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
38条回答
ywlzh
1楼-- · 2019-12-19 17:32
gongxd 发表于 2018-9-20 14:12
把h文件另外写一份就行了,只把函数名和必要结构体复制出来


而另外的一部分 能被正常内部调用吗? 毕竟没有声明  改成static?
yerrmin
2楼-- · 2019-12-19 18:23
新增一个头文件,把用户需要的包含进去
日日♂夜夜
3楼-- · 2019-12-20 00:04
在写一个头文件,把给客户看的放里边
flamma
4楼-- · 2019-12-20 05:17
这个要一开始就考虑要封闭,基本上是用桥接设计模式(impl)来实现。
lsx007
5楼-- · 2019-12-20 05:39
 精彩回答 2  元偷偷看……
jameszxj
6楼-- · 2019-12-20 10:23
lsx007 发表于 2018-9-20 16:36
不给外部看变量、函数、宏的为什么要放在对外.h 文件面?反之,必须要给外面看的才放在对外的.h 里面 ...

+10086
本来就应该这么设计

一周热门 更多>