列表格式显示

热搜: 360安全卫士  |   安全浏览器 |   恢复大师 |   杀毒 |   软件集合包 |   录屏  |   51游戏盒子  |   GoLink加速器 |   雷神网游加速器 |   Steam下载管家

02系统工具 - 分类
系统其它 - 时间排序 更多...
系统其它 - 点击排序 更多...
系统其它 - 大小排序 更多...
作者

/headphoto/1.jpg

admin

用户ID: 1

年龄: 33

性别:

地区:

人气: 5117

登录时间: 2024/10/7 23:49:25

简单介绍:

 

最近发布的软件 更多>>

首页 >> 02系统工具>> 系统其它>>DLL函数导入静态库生成器(DLLimpLibTool) 发布者:admin >> 本人发布的更多软件

DLL函数导入静态库生成器(DLLimpLibTool) 

     
软件厂家: 官方网站:
大小: 语言:
类型: 类别:
更新时间: 运行环境:
;开始下载地址

360精品软件下载

装机必备
办公必备
MAC系统
游戏娱乐
360安全卫士
大安全时代,提供全面安全服务 HTTP高速下载
360安全浏览器
全面守护上网安全,防病毒网站,防隐私泄露 HTTP高速下载
360压缩
永久免费、安全、高效 HTTP高速下载
360桌面助手
全面提升办公效率,工作更轻松 HTTP高速下载
360随心定制包
自选软件制作一键安装的“集合包” HTTP高速下载
集合包
官方推荐赚钱的软件包,打包到一起,一键安装 HTTP高速下载
360文件夹
高级轻巧文件管理器 HTTP高速下载
雷神网游加速器
一键加速Steam千款游戏,免费体验,随时暂停加速时间 HTTP高速下载
360杀毒
一键扫描,全面诊断,彻底杀毒,拦截广告 HTTP高速下载
启源恢复大师
简单易用,好评度高. HTTP高速下载
360安全卫士极速版
安全力十足,无广告弹窗 HTTP高速下载
360极速浏览器X 64位
极速浏览,极致顺滑 HTTP高速下载
软件标签: dll dll函数

dll函数导入静态库生成器(dllimplibtool) 支持对dll动态库产生静态导入库,并支持对改名的dll生成相应名字的导入库(通过改变工具).

本工具的主要用途是:

一、为没有静态导入库(lib)的dll生成函数导入库,方便给vc++程序调用。

二、用于其它语言编写的dll(比如bcb),导出函数是没有c语言修饰符的(例如:_函数名@n),提供vc++使用。不导入函数名称,以免链接时出错,而改为导入函数序号的静态库。

三、不生成导入函数名称的导入库,而是导入函数序号。不导入dll的函数名列表,减小程序的编译后的文件大小。

使用方法:

一、点击导出“导出*.def 文件”按钮,选择要生成导入库的 dll文件 ,生成*.def的导出函数定义文件。如果没有c语言修饰符的(例如:_函数名@n),要自己编辑加上,n是与参数总字节数,即调用栈大小。

如果不会计算也没关系,vc++编译时会出现link错误,找不到函数名,你就需要的函数名照抄到def文件就时了(主要是“@n”的数字)。

二、生成和编辑好def文件后,点击“生成*.lib 文件”按钮,选择要编译的 *.def 文件,即刻生成同名的*.lib导入库文件。

三、写好与dll有关的*.h 文件,比如加入编译选项和函数声明文件:

//导入函数表静态库文件(以vcode.dll为例)

#pragma comment(lib, "vcode.lib")

extern "c" //其它语言编译的dll要用c风格

{

//dll函数

int _stdcall loadde(char* strfilepath,char* strfilepath2);

....

}

把dll、lib和h文件提供给vc++源程序,就可以使用了,比用api动态调用方便多了,也比较符合编程习惯和规范。

本工具只是shell程序,主要是调用工具软件:yun_impdef.exe 和 lib.exe


本页Html网址:/htmlsoft/8148.html

本页aspx网址:/soft.aspx?id=8148&bianhao=20231231_012656_570508&kind1=02系统工具&kind2=系统其它

上一篇:DLL修复小助手

下一篇:泉贸DLL注入工具

增加   


相关评论        新窗口打开查看评论