<h3><strong>动态链接库的产生</strong></h3> <p> 动态链接库(DLL)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以用LIB程序创建自己的函数库。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法与只把函数储存在已编译的.OBJ文件中相比,更有利于代码的重用。 随着Windows这样的多任务环境的出现,函数库的方法显得过于累赘。如果为了完成屏幕输出、消息处理、内存管理、对话框等操作,每个程序都不得不拥有自己的函数,那么Windows程序将变得非常庞大。Windows的发展要求允许<font color="#ff0000">同时运行的几个程序共享一组函数的单一拷贝</font>。动态链接库就是在这种情况下出现的。
转载于:https://my.oschina.net/rookiedavin/blog/155872