2016 - 2024

感恩一路有你

如何编写dll的输出函数 64位程序如何调用32位dll?

浏览量:1902 时间:2023-05-17 23:12:11 作者:采采

64位程序如何调用32位dll?

工作流程:

1.创建战队一个进程外COM服务器(EXE)。

2.将32位dll的接口函数标准封装为COM服务器的查找接口。

3.注册COM服务器*.exe/regserver(注消*.exe/unregserver)。

4.64位进程全局函数32位COM服务器接口,成功。进而曲线实现了64位进程动态创建32位dll。具体步骤:我简单创建角色了一个简单的dll工程,只作为输出一个函数intcomit(inta,intb);生成lib和dll然后再创建一个进程外COM(EXE类型),内部链接dll,先添加方法Method:Add(half*c){*comit(1,2);}编译程序生成沉淀。后再去注册COM,*.exe/regserver最创建角色一个64位WIN32工程修改密保64位环境下方法调用是否需要正确的,经验证正确!!!结论:以上方法可以不解决的办法64位进程调用32位dll的问题32位进程全局函数64位dll估计也可以不通过这种方法解决,原因64位windows系统下按装了32位和64位两套COM系统

DLL文件如何打开?

1、你选择是需要再打开的DLL文件,可以下载eXescope,在它自动弹出的面板中有一个自动汉化的说明,然后点击“消灭零回复”。

查看dll函数及参数?

1.

马上准备好你要一栏的Dll。(如user32.dll)

2.

先打开Dll函数查看器3.5。

3.

右键点击“中,选择文件”按钮,中,选择你的文件。

4.

然后点击“再打开”按钮。你就会发现,这个查看器列出了很多函数。

1.

马上准备好你要打开系统的Dll。(如user32.dll)

2.

打开Dll函数查看器3.5。

3.

右击“你选文件”按钮,你选你的文件。

4.

然后点击“可以打开”按钮。你会发觉,这个查看器列下了很多函数。

dll导出的函数名的问题?

带@的,只能说明是C的导出函数,但是也没经ExternC去处理的。

这个规则,是由编译器委托的,所以才看起来很相似,其实了,我们可以不自己定义这个导入函数名的规则。

dll COM 函数 进程 方法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。