dll缺失怎么办64位程序可以调用32位dll吗?-创新互联

64位程序可以调用32位dll吗?工作流:dll缺失怎么办 64位程序可以
调用32位dll吗?

1。创建进程外COM服务器(exe)。

为闻喜等地区用户提供了全套网页设计制作服务,及闻喜网站建设行业解决方案。主营业务为成都做网站、成都网站设计、闻喜网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

2.将32位DLL的接口函数封装为COM服务器的相关接口。

3.注册COM服务器*。Exe/regserver(注销*)。Exe/unreger服务器)。

4.64位进程成功调用32位COM服务器接口。因此,64位进程调用32位DLL。具体步骤:我先创建一个简单的DLL项目,只输出一个函数intc=add(inta,intb)来生成lib和DLL,然后创建一个进程外的com(EXE类型),内部链接DLL,add方法:add(long*c){*c=add(1,2)}来编译生成。然后注册com,*。Exe/regserver创建64位Win32项目,以验证方法调用在64位环境中是否正确。它被证实是正确的

!结论:上述方法可以解决64位进程调用32位DLL的问题,32位进程调用64位DLL也应该用这种方法来解决。原因是在64位windows系统中安装了32位和64位com系统

方法一:反射器可以区分。netdll文件:平台目标表示DLL在编译时选择的目标系统。方法2CorFlags.exe使用visualStudio的工具工作室.NetCorflags工具,先打开与.net命令窗口:输入coreflags

CRC是循环冗余校验。通常,包完整性检查是完成的。如果检查错误,则源文件可能已被修改或损坏。建议复制备份文件并尝试修复它。否则,我们只能替换其他计算机上的文件

首先,在“开始”菜单的“应用程序”列表中找到visualstudio的文件夹,然后打开vsdeveloper命令提示符。通过vs命令提示符中的corflags命令,可以查看的位数。Net版本DLL。query命令是corflagsDLL的路径。在查询结果中,如果32bitreq的值为0,则表示DLL为64位,1表示DLL为32位。通过vs命令提示符中的dumpbin命令,可以查看。净利润和非净利润。网络DLL。查询命令是:dumpbin/headersc:\temp\Oracle.DataAccess.dll.在查询结果中,如果fileheadervalues中有一个32位的wordmachine值,则表示DLL是32位的。

网页题目:dll缺失怎么办64位程序可以调用32位dll吗?-创新互联
分享链接:https://www.cdcxhl.com/article20/pjpco.html

成都网站建设公司_创新互联,为您提供电子商务自适应网站网站改版域名注册网站设计公司标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司