发新帖我要提问
12
返回列表
打印

怎么把.c文件封装起来

[复制链接]
楼主: jiahy
手机看帖
扫描二维码
随时随地手机跟帖
21
selongli| | 2017-11-29 15:52 | 只看该作者 回帖奖励 |倒序浏览
.c文件就可以视作一个类

使用特权

评论回复
22
fentianyou| | 2017-11-29 15:53 | 只看该作者
打成DLL动态库?

使用特权

评论回复
23
fentianyou| | 2017-11-29 15:54 | 只看该作者
准备好生成LIB库文件对应的.c和.h文件

使用特权

评论回复
24
xiaoyaodz| | 2017-11-29 15:55 | 只看该作者
创建一个lib很容易,只需要创建一个target

使用特权

评论回复
25
febgxu| | 2017-11-29 15:55 | 只看该作者
Options of Target中选择Create Library,然后编译

使用特权

评论回复
26
sdlls| | 2017-11-29 15:55 | 只看该作者
生成lib 的工程可以没有main函数,可以只有一个.c文件

使用特权

评论回复
27
pixhw| | 2017-11-29 15:56 | 只看该作者
没有调用关系的两个函数不要放到同一个C文件中

使用特权

评论回复
28
minzisc| | 2017-11-29 15:56 | 只看该作者
编译以后就生成了"xxx.lib"文件

使用特权

评论回复
29
lzmm| | 2017-11-29 15:56 | 只看该作者
只能由公开代码调用不公开代码里的函数。

使用特权

评论回复
30
hudi008| | 2017-11-29 15:56 | 只看该作者
做成静态链接库文件

使用特权

评论回复
31
kkzz| | 2017-11-29 15:56 | 只看该作者
装到链接目录下使用

使用特权

评论回复
32
selongli| | 2017-11-29 15:56 | 只看该作者
定义了一下用于在C语言里面进行封装

使用特权

评论回复
33
fentianyou| | 2017-11-29 15:56 | 只看该作者
建一个项目,将这两个文件添加到项目中,选中Create Library

使用特权

评论回复
34
febgxu| | 2017-11-29 15:56 | 只看该作者
因为是lib所以不需要链接,编译过了,你的lib就创建了。

使用特权

评论回复
35
xiaoyaodz| | 2017-11-29 15:56 | 只看该作者
把需要封装的代码全部加进来

使用特权

评论回复
36
pixhw| | 2017-11-29 15:56 | 只看该作者
通常为每一个函数编一个.C文件,而整个lib用一个.h文件

使用特权

评论回复
37
sdlls| | 2017-11-29 15:56 | 只看该作者
需要在lib工程中建立一个.h文件, 必须用extern声明各全局变量和函数.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则