关于c语言中如何创建自己的库函数能不能再详细的解释一下,谢谢了!!!

 我来答
gnwangjing
2012-08-17 · 超过30用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:62.3万
展开全部
库分静态库和动态链接库,静态库以lib结尾,被编译器里的链接器识别。windows下动态库以dll结尾,被操作系统加载以模块方式映射到进程地址空间。一般初学者先学会创建的是静态库。静态库是一个无需重定位的函数集。怎么做到无需重定位呢?这是编译器做的编译工作,例如它指定开头的位置作为基址,剩下的代码用到的都是相对偏移。这样,这段二进制代码可以被放在内存中的任何位置执行,被写入了lib文件里。在lib文件里,包含了函数名与函数地址组成的结构体,通过它编译器可以找到lib文件里需要的二进制代码并以静态联编的方式写入我们调用它的exe文件里。这种代码是被塞进exe文件里而无需修改,并在程序执行时被用到。为了让库被别人调用,我们可以写一个头文件.h,包含函数原型及声明。
百度网友32cdd9945
2012-08-04 · TA获得超过1374个赞
知道大有可为答主
回答量:2429
采纳率:100%
帮助的人:1941万
展开全部
任何函数都可以作为库函数。 不过你可以新建 库项目把你的函数包装在 lib文件或者dll文件里面,然后把头文件提供给别人。别人可以使用了。任何函数有都可以这么干
追问
能不能给个小例子!!!
追答
都是大学生了,在VC里面自己摸索一下就好了。不然学会搜索啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式