windows下lib,dll的生成及使用

本文介绍了如何在Windows下生成lib和dll文件,包括使用def文件通过lib命令生成lib,以及利用pexports工具简化操作。在VC6环境中,提供了两种使用dll的方法:将dll放在工程目录下并链接lib,或者使用loadlibrary和getProcAddress动态加载。注意事项包括添加__declspec(dllexport),保持函数声明一致,以及正确理解getProcAddress中函数标识的使用。建议在生成dll时使用__cdecl调用约定的纯C函数,以便于C++中调用。
摘要由CSDN通过智能技术生成
导入库lib的生成:
文件mylib.dll
1、先用dumpbin.exe生成.def文件
(注:用vs2010下的dumpbin时,缺少mspdb100.dll,将Microsoft VisualStudio10.0\Common7\IDE\mspdb100.dll复制到\Microsoft Visual Studio 10.0\VC\bin;
        移动后编译工程时会出现 "fatal errorC1902:程序数据库管理器不匹配;请检查安装解决", 用完后删除mspdb100.dll)

a、命令: dumpbin /exports /out:mylib.def mylib.dll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值