动态链接库与静态链接库有何区别.docVIP

  • 3
  • 0
  • 约小于1千字
  • 约 1页
  • 2017-10-04 发布于安徽
  • 举报
动态链接库与静态链接库有何区别.doc

动态链接库和静态链接库有何区别呢?为什么叫动态呢??? 2008-10-11 18:23:26|??分类: vs2005资料 |??标签: |字号大中小?订阅 动态链接是指在生成可执行文件时不将所有程序用到的函数链接到一个文件,因为有许多函数在操作系统带的dll文件中,当程序运行时直接从操作系统中找。 而静态链接就是把所有用到的函数全部链接到exe文件中。 动态链接是只建立一个引用的接口,而真正的代码和数据存放在另外的可执行模块中,在运行时再装入; 而静态链接是把所有的代码和数据都复制到本模块中,运行时就不再需要库了。 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 静态链接库与动态链接库的相同点: 1、共享代码; 2、代码封装; 静态链接库与动态链接库的区别: 1、静态链接库被包含在宿主程序中,而动态链接库则是在需要时动态地装载和卸载DLL文件; 2、静态链接库中不能再包含其它动态或者静态链接库,而动态链接库中则可再包含。 在VC中动态链接库如下分类: Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 1、非MFC动态库不采用MFC类库结构,其导

文档评论(0)

1亿VIP精品文档

相关文档