有的时候只有dll,没有lib加载库,调用dll时就会受到限制,使用vs开发工具可以从dll中获取def、lib等文件,步骤如下:
1、使用dependencies查看dll,拷出入口函数列表,保存到新建的def文件,或打开vs command prompt ,输入如下命令
DUMPBIN xxx.dll /EXPROTS /OUT:xxx.def
2、整理def文件;在def文件头加入
LIBRARY "xxx"
EXPORTS
函数列表
....
....
3、在vs command prompt里,输入如下命令,得到lib文件
LIB /DEF:xxx.def /MACHINE:IX86