java 64位调用32位dll文件_64位进程调用32位dll的解决方法疑问
在博客园上看到一篇文章:
64位进程调用32位dll的解决方法
http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html
验证:
工作流程:
1.创建一个进程外COM服务器(EXE)。
2.将32位dll的接口函数封装为COM服务器的相关接口。
3.注册COM服务器*.exe /regserver (注销 *.exe /unregserver)。
4.64位进程调用32位COM服务器接口,成功。从而曲线实现了64位进程调用32位dll。
具体步骤:
我首先创建了一个简单的dll工程,只输出一个函数int c = add(int a,int b); 生成lib和dll
然后创建一个进程外COM(EXE类型),内部链接dll,添加方法Method: Add(long *c)
{ *c = add(1,2);}编译生成。
然后注册COM,*.exe /regserver
最创建一个64位WIN32工程验证64位环境下方法调用是否正确,经验证正确!!!
本人有三个问题:
1、创建的进程外服务器是用MFC下的还是使用ATL创建?
2、这里的“内部链接dll”是什么意思?怎么样连接呢?
3、注册完COM服务器,是不是就可以在64位下直接调用32的dll而不用包含COM服务器中的相关头文件呢
?感谢大家的指教和浏览!!!
哪位高手能够实现上面的具体步骤麻烦我我说一声哈,我的QQ:542739787,Email:wxcllb@163.com,
不甚感激!!
java 64位调用32位dll文件_64位进程调用32位dll的解决方法疑问相关推荐
- 关于java调用Dll文件的异常 Native library (win32-x86-64/CtrlNPCDLL.dll) not found in resource pat
关于java调用Dll文件的异常 Native library (win32-x86-64/CtrlNPCDLL.dll) not found in resource pat 参考文章: (1)关于j ...
- 没有MsVCp140如何安装MysQl,win10中msvcp140.dll文件如何安装_win10电脑缺少msvcp140.dll文件的安装教程...
有不少win10系统用户在电脑中运行软件或者程序的时候,反映说会遇到msvcp140.dll文件缺少或丢失的情况,解决方法很简单,只需要安装msvcp140.dll文件即可,那么win10中msvcp ...
- 辐射3游戏登录是提示计算机丢失xlive.dll文件,玩辐射3提示丢失xlive.dll怎么办 辐射3丢失xlive.dll的解决方法...
很多小伙伴在玩辐射3的时候,突然系统提示无法启动此程序,因为计算机中丢失xlive.dll.尝试重新安装此程序以解决此问题,这是怎么一回事呢?因为该文件的缺失或者没有注册导致的,具体的解决方法下面一起 ...
- dll文件丢失怎么恢复,修复丢失dll的全部方法分享
dll文件丢失怎么恢复?其实DLL 或称为动态链接库文件,是 Windows 操作系统中的重要文件之一,它包含了被应用程序或操作系统内部使用的函数和程序代码.当应用软件或系统内置应用启动时,会自动加载 ...
- 电脑丢失dll文件怎么一键修复?哪种dll修复方法靠谱?
在使用电脑时,我们经常会遇到一些问题,例如电脑丢失了某些dll文件.这些文件是电脑运行所必需的,如果缺少了这些文件,电脑就无法正常运行.在这种情况下,我们需要使用使用一些方法去进行相关的修复!下面我们 ...
- vcruntime140.dll文件缺失,去哪下载vcruntime140.dll文件
大家都知道电脑当中的一些系统文件是非常重要的,每一个大型的系统软件都包括了许许多多的系统文件,每个软件都有一个下载安装包,下载安装包当中有很多的文件都关系着软件的正常使用.假如某个软件当中的一些dll ...
- 提示由于找不到MSVCR120.dll文件,怎么修复呢?MSVCR120.dll是什么文件?
打开游戏或者软件的时候,电脑提示由于找不到MSVCR120.dll文件,无法执行此代码是原因呢?其实就是电脑系统中的MSVCR120.dll文件丢失或者损坏了,MSVCR120.dll文件可以帮助系统 ...
- Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法
Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法 问题:最近使用ZFBrowser开发VR嵌入网页发现出现一个问题,在编辑器模式下场景 ...
- java动态加载jar时,jar中还有第三方jar无法加载的解决方法
java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...
- 关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法
关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法 前言 AndroidStudio下载 安装教程(超级详细) 官网下载 点击启动安装 配置文件 He ...
最新文章
- 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
- ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
- 编写python程序一年365天_编写第一个Python程序
- HDOJ 4699-Editor[栈]
- ActiveMQ消息优先级:工作原理
- 第11章-img特征,vertical-align,cursor,opacity
- realme Q5 Pro Vans联名版曝光:经典棋盘格图案设计 辨识度拉满
- OpenSSL windows 下编译
- 工作日历计划javaweb_将你的日历与 Ansible 集成,以避免与日程冲突 | Linux 中国...
- android pokemon go,安卓Pokemon GO懒人版
- linux网卡驱动重新安装,LINUX网卡驱动重新安装
- ascii art c语言,ASCII art (简体中文)
- 极点五笔状态栏和候选窗口显隐
- 工业革命的秋之涟漪(三):飞桨,划行在智能经济之海
- 亚甲基蓝在胃肠道恶性肿瘤淋巴结检获中应用价值的Meta分析
- Stripe支付微信小程序端完整解决方案
- ActiveX控件开发(转)
- Oracle 動態取周次
- 服务器上很多iOS临时文件,iOS临时文件夹位置
- Bitbake Cheat Sheet