dll和lib

dll和lib

程序编译的时候链接器需要使用此文件。

lib有两种:

(1)dll的导入库(Import Library):(符号集)

             包含每一个dll导出函数的符号名、可选的标识号以及dll文件名,不包含实际代码;

              lib文件的包含的信息进入到生成的应用程序中,被调用的dll会在应用程序加载时同时加载到内存中

(2)静态链接库/静态库(Static Library):(可执行的中间文件)

              本身包含实际代码,符号表等;是一个或多个obj文件的打包(所以obj生成lib的过程又叫Archive),所以如果lib编译报错会精准的提示报错的obj的名称;好处:给用户安装时不需要挂动态库;缺点:较大,且缺乏灵活性,版本升级必须发布新的应用程序;

 

如果不想使用静态库,又不想导入lib库,就必须  动态调用dll:先loadlibrary,再GetProcAddress.

                       静态调用:(method1)#param comment("lib", "path\\*lib")中指定其路径(method2)属性链接器包含

posted @ 2018-06-07 15:19 DELH 阅读( ...) 评论( ...) 编辑 收藏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值