什么是.dll文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是.dll文件相关的知识,希望对你有一定的参考价值。

DLL是一个包含可由多个程序同时使用的代码和数据的库。例如,在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。

DLL的优点

当程序使用DLL时,具有以下的优点:使用较少的资源,当多个程序使用同一个函数库时,DLL可以减少在磁盘和物理内存中加载的代码的重复量。这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在 Windows操作系统上运行的程序。推广模块式体系结构DLL有助于促进模块式程序的开发。

参考技术A

DLL是Dynamic Link Library的缩写,意为动态链接库。

在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。

一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。

它允许程序共享执行特殊任务所必需的代码和其他资源。比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。

DLL文件的调用方式:

1、静态调用方式:由编译系统完成对 DLL 的加载和应用程序结束时 DLL 卸载的编码(如还有其它程序使用该 DLL,则 Windows 对 DLL 的应用记录减1,直到所有相关程序都结束对该 DLL 的使用时才释放它,简单实用,但不够灵活,只能满足一般要求。

2、隐式的调用:需要把产生动态连接库时产生的 .LIB 文件加入到应用程序的工程中,想使用 DLL 中的函数时,只须说明一下。隐式调用不需要调用 LoadLibrary() 和 FreeLibrary()。程序员在建立一个 DLL 文件时,链接程序会自动生成一个与之对应的 LIB 导入文件。

该文件包含了每一个 DLL 导出函数的符号名和可选的标识号,但是并不含有实际的代码。LIB 文件作为 DLL 的替代文件被编译到应用程序项目中。

参考技术B DLL的全称是Dynamic Link Library,中文叫做“动态链接文件”。在Windows操作系统中,DLL对于程序执行是非常重要的,因为程序在执行的时候,必须链接到DLL文件,才能够正确地运行。而有些DLL文件可以被许多程序共用。因此,程序设计人员可以利用DLL文件,使用程序不至于太过巨大。但是当安装的程序越来越多,DLL文件也就会越来越多,如果当你删除程序的时候,没有用的DLL文件没有被删除的话,久而久之就造成系统的负担了。

参考资料:http://news.tenglong.net/dnkt/windows_view_53.html

本回答被提问者采纳
参考技术C 是一种动态链接文件。

电脑软件缺少了它,就会运行不起来的!时常会有提示框跳出来,提示说某某 dll文件找不到… 此类的话

这时候,您就需要上网找找相关的dll文件,将其下载下来,拷入自己的计算机了!
参考技术D 也就是动态链接库文件,是为了将一些功能集中在一起直接调用而发展出来的一种文件,这样同一种功能就不用每个程序都写一遍,调用现成的DLL文件即可。

以上是关于什么是.dll文件的主要内容,如果未能解决你的问题,请参考以下文章

dll文件是干啥用的啊?

.dll文件是干啥的?

dll是啥文件格式

.dll文件有啥用?

dll 是啥文件

dll啥意思