在博客园上看到一篇文章:

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的解决方法疑问相关推荐

  1. 关于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 ...

  2. 没有MsVCp140如何安装MysQl,win10中msvcp140.dll文件如何安装_win10电脑缺少msvcp140.dll文件的安装教程...

    有不少win10系统用户在电脑中运行软件或者程序的时候,反映说会遇到msvcp140.dll文件缺少或丢失的情况,解决方法很简单,只需要安装msvcp140.dll文件即可,那么win10中msvcp ...

  3. 辐射3游戏登录是提示计算机丢失xlive.dll文件,玩辐射3提示丢失xlive.dll怎么办 辐射3丢失xlive.dll的解决方法...

    很多小伙伴在玩辐射3的时候,突然系统提示无法启动此程序,因为计算机中丢失xlive.dll.尝试重新安装此程序以解决此问题,这是怎么一回事呢?因为该文件的缺失或者没有注册导致的,具体的解决方法下面一起 ...

  4. dll文件丢失怎么恢复,修复丢失dll的全部方法分享

    dll文件丢失怎么恢复?其实DLL 或称为动态链接库文件,是 Windows 操作系统中的重要文件之一,它包含了被应用程序或操作系统内部使用的函数和程序代码.当应用软件或系统内置应用启动时,会自动加载 ...

  5. 电脑丢失dll文件怎么一键修复?哪种dll修复方法靠谱?

    在使用电脑时,我们经常会遇到一些问题,例如电脑丢失了某些dll文件.这些文件是电脑运行所必需的,如果缺少了这些文件,电脑就无法正常运行.在这种情况下,我们需要使用使用一些方法去进行相关的修复!下面我们 ...

  6. vcruntime140.dll文件缺失,去哪下载vcruntime140.dll文件

    大家都知道电脑当中的一些系统文件是非常重要的,每一个大型的系统软件都包括了许许多多的系统文件,每个软件都有一个下载安装包,下载安装包当中有很多的文件都关系着软件的正常使用.假如某个软件当中的一些dll ...

  7. 提示由于找不到MSVCR120.dll文件,怎么修复呢?MSVCR120.dll是什么文件?

    打开游戏或者软件的时候,电脑提示由于找不到MSVCR120.dll文件,无法执行此代码是原因呢?其实就是电脑系统中的MSVCR120.dll文件丢失或者损坏了,MSVCR120.dll文件可以帮助系统 ...

  8. Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法

    Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法 问题:最近使用ZFBrowser开发VR嵌入网页发现出现一个问题,在编辑器模式下场景 ...

  9. java动态加载jar时,jar中还有第三方jar无法加载的解决方法

    java动态加载jar时,jar中还有第三方jar无法加载的解决方法 当java插件化开发时,即一个java程序在运行的情况下动态加载另一个jar,网上大多数的方法如下 public static v ...

  10. 关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法

    关于AndroidStudio中Gradle文件引发的问题导致HelloWorld无法运行的解决方法 前言 AndroidStudio下载 安装教程(超级详细) 官网下载 点击启动安装 配置文件 He ...

最新文章

  1. 【转】如何在github上fork一个项目来贡献代码以及同步原作者的修改 -- 不错
  2. ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
  3. 编写python程序一年365天_编写第一个Python程序
  4. HDOJ 4699-Editor[栈]
  5. ActiveMQ消息优先级:工作原理
  6. 第11章-img特征,vertical-align,cursor,opacity
  7. realme Q5 Pro Vans联名版曝光:经典棋盘格图案设计 辨识度拉满
  8. OpenSSL windows 下编译
  9. 工作日历计划javaweb_将你的日历与 Ansible 集成,以避免与日程冲突 | Linux 中国...
  10. android pokemon go,安卓Pokemon GO懒人版
  11. linux网卡驱动重新安装,LINUX网卡驱动重新安装
  12. ascii art c语言,ASCII art (简体中文)
  13. 极点五笔状态栏和候选窗口显隐
  14. 工业革命的秋之涟漪(三):飞桨,划行在智能经济之海
  15. 亚甲基蓝在胃肠道恶性肿瘤淋巴结检获中应用价值的Meta分析
  16. Stripe支付微信小程序端完整解决方案
  17. ActiveX控件开发(转)
  18. Oracle 動態取周次
  19. 服务器上很多iOS临时文件,iOS临时文件夹位置
  20. Bitbake Cheat Sheet

热门文章

  1. Qt学习之自定义控件——颜色下拉框
  2. c语言入门自学 零基础学c语言教程
  3. 【lstm做文本分类保存】
  4. 解决在局域网内QQ传文件慢的问题(转)
  5. C# 串口驱动封装成类库
  6. 广告终结者自定义过滤搜集
  7. 高等数学(第七版)同济大学 习题3-4 个人解答(前8题)
  8. 作为一名基层管理者如何利用情商管理自己和团队(一)
  9. Java取邮箱名_邮件开发 中的邮箱地址提取!
  10. CruiseControl