大家都知道在写MFC程序的时候,我们可以选择在动态或静态链接库中使用MFC,我想问的是动态链接库和静态链接库有什么不同,在程序运行的时候是如何使用这两种链接库的???

解决方案 »

  1.   

    动态链接要用到几个MFC动态链接库(MFC*.dll和资源dll)在运行时;
    静态的不用,静态的PE文件体积比动态的大。
      

  2.   

    动态链接与静态链接的不同之处在于:动态链接允许可执行模块(.dll 文件或 .exe 文件)仅包含在运行时定位 DLL 函数的可执行代码所需的信息。在静态链接中,链接器从静态链接库获取所有被引用的函数,并将库同代码一起放到可执行文件中。