问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教VC中.DLL文件与.LIB文件的区别

发布网友 发布时间:2022-04-24 00:44

我来回答

1个回答

热心网友 时间:2023-07-12 20:41

一般的LIB文件是“导入库”,用来提供给link.exe,作为链接DLL——也就是“动态链接库”的依据。里面记录了类似下面的信息:

调用函数xxx(),连接到x.dll的0xABCDEFGH地址;……

早期的LIB,是“静态链接库”,也是用来提供给link.exe,作为链接代码用的。里面的记录如下:

调用xxx(),其代码是……;

我意思是想说明,DLL的LIB(导入库),不含可执行的具体代码(代码在DLL中)。而最早的LIB(静态链接库),里面含有代码。所以,可以看出来,如果一个函数被调用多次,使用DLL(动态链接技术),可以节省一些硬盘和内存空间!而用LIB(静态链接技术),每次调用,都会链接入相同的代码,造成一些空间上的浪费。不过它的好处是不需要进行一个“查找”工作(也就是找到LIB文件中说的DLL的“函数入口点”,就是例子里的0xABCDEFGH地址,可以获得更高的效率)。

就是这些吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? .dll .h .lib等文件的作用与区别 同名的lib库和dll动态库有什么区别 VC中dll的lib文件和dll有什么不同? .lib文件与.dll文件的区别 lib和dll有什么区别,什么叫静态链接库,什么叫动态连接库 LIB文件和DLL文件有什么不同? windows中LIB和DLL的区别与使用 求:我刚刚删除的文件不在回收站,怎么能恢复啊?急用,谢谢! 删除的文件由于太大不在回收站,该怎么恢复? 用什么方式删除文件不能在回收站里恢复 删除的文件不在回收站,该怎么恢复 用delete删掉桌面文件后,为什么回收站里没有,怎样才能恢复?_百度... 删除文件怎么找回,不在回收站里 删除的东西不在回收站,我怎么才能找回来? 周秀娜和罗仲谦演戏 周秀娜和罗仲谦房事完后到客厅又干啥 婚前试爱周秀娜和罗仲谦真的做了吗 周秀娜罗仲谦演过的电影有哪些 《婚前试爱》周秀娜在罗仲谦手机偷偷安装的“追瘦你追瘦我”软件google Latitude 在哪可以下载啊 周秀娜那部电影最好看 静态链接库LIB和动态链接库DLL的区别 什么是lib文件,lib和dll的关系如何 dll的两种调用方式,lib与dll区别 现在买ST华光600076怎么样,哪位专业人士评一下 DLL 文件是WINDOWS特有的么,和CPP文件,LIB文件有什么区别 C++ 调用lib 和 dll的 方法 及 动态库DLL与静态库lib的区别 DLL和LIB文件都是干什么用的?怎么用在VC++里面? windows环境下lib和dll的区别和联系详细 委差为正值,为什么委比是负值呢? 如何查看lib文件与dll文件的对应关系 委比负57.36%,啥意思 lib文件静态库和dll文件动态连接库有什么不同,分别有什么作用!在编译时... 炒股中的市盈率、市净率是什么意思?委比为负值该怎么理解?谢谢了, c++中h文件和lib有什么区别? 恐怖漫画朋友的妻子的结局是什么 请为我的亡友之妻翻译一首歌词(中译英) wifey和shawty什么意思? 为什么10.25武汉要拉响防空警报? 亲爱的老婆,英文怎么写。 10.25鸣笛是什么原因呢