关于c语言中如何创建自己的库函数能不能再详细的解释一下,谢谢了!!!
推荐于2018-04-15
展开全部
哈哈,选我吧!库分静态库和动态链接库,静态库以lib结尾,被编译器里的链接器识别。windows下动态库以dll结尾,被操作系统加载以模块方式映射到进程地址空间。一般初学者先学会创建的是静态库。静态库是一个无需重定位的函数集。怎么做到无需重定位呢?这是编译器做的编译工作,例如它指定开头的位置作为基址,剩下的代码用到的都是相对偏移。这样,这段二进制代码可以被放在内存中的任何位置执行,被写入了lib文件里。在lib文件里,包含了函数名与函数地址组成的结构体,通过它编译器可以找到lib文件里需要的二进制代码并以静态联编的方式写入我们调用它的exe文件里。这种代码是被塞进exe文件里而无需修改,并在程序执行时被用到。为了让库被别人调用,我们可以写一个头文件.h,包含函数原型及声明。
2013-11-15
展开全部
库函数?库函数在计算机这个专业上对于windows系统专门指dll里面在输出表上有登记的函数,写库函数就是编译成dll。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-15
展开全部
哈.我有一篇文章,自己看,主要是dll和lib. http://hi.baidu.com/_4399/item/0c6223d56ba531c81a72b416
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询