意义有什么区别啊?用法有什么区别?两个library之间又有什么区别啊?

解决方案 »

  1.   

    一个是win32 dll library,就是动态链接库
    一个是win32 static library 就是静态链接库动态链接库是在程序执行时,链入主程序的空间,多个程序可以共享同一个动态链接库静态链接库在程序连接时成为程序的一部分
      

  2.   

    一个是静态库, 一个是动态库, 静态库编译后只生成.lib文件供别的工程link用, 动态库编译连接后生成.lib和.dll,dll文件在程序执行时调用
      

  3.   

    还是用dll,还可以免费生成一个静态库。楼主分真多,为这个问题开一百分。阔绰啊。
      

  4.   

    LIB 作为目标文件的一部分被链接到目标文件中成为目标文件的一部分
    而 DLL 是在运行时加载的,是一个独立的文件
      

  5.   

    同意goodboyws(深夜不眠者) 所说.
    连接时用lib,运行时使用dll,
      

  6.   

    如果是静态库,连接时就只需要lib文件
    如果为动态库,就需要dll文件和它对应的lib文件
      

  7.   

    使用静态库就可以不用写动态库的.def导出库文件了
    使用静态库也不用LoadLibrary装载DLL,并取得DLL中的函数地址来调用 DLL 中的函数了但是程序中就多了个lib文件,多了2,3K 硬盘空间! 还不如写几行LoadLibrary代码呢
    太浪费了,所以我从来不用lib ,就当是垃圾了