VS2010实现64位代码调用32位模块方法

时间:2021-09-09 07:51:11
【文件属性】:

文件名称:VS2010实现64位代码调用32位模块方法

文件大小:21.31MB

文件格式:ZIP

更新时间:2021-09-09 07:51:11

Com C++ x6

最近在做代码升级64位,因为有些第三方的模块没有源码,所以需要用到64位代码调用32位模块的方案,在网上找了很多资料和方法,最终参考国外的一篇文章解决了问题,原理是应用进程外com实现,具体见参考文献: https://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/。 现在为了更多的朋友少走弯路,这里把我实现的过程和源码跟大家分享。


【文件预览】:
ComAddDemo
----ComAddDemo.sln(3KB)
----ComAddDemoTest()
--------ComAddDemoTest.vcxproj.user(143B)
--------stdafx.h(320B)
--------ReadMe.txt(2KB)
--------ComAddDemoTest.cpp(1KB)
--------stdafx.cpp(301B)
--------ComAddDemoTest.vcxproj.filters(1KB)
--------targetver.h(314B)
--------ComAddDemoTest.vcxproj(7KB)
----ComAddDemo.sdf(73.83MB)
----ComAddDemo.suo(33KB)
----Add()
--------Add.vcxproj(6KB)
--------Add.cpp(1KB)
--------stdafx.h(1KB)
--------AddExport.h(239B)
--------ReadMe.txt(3KB)
--------res()
--------Add.rc(6KB)
--------Add.def(115B)
--------stdafx.cpp(203B)
--------Resource.h(374B)
--------Add.vcxproj.filters(2KB)
--------Add.h(422B)
--------Add.vcxproj.user(143B)
--------targetver.h(314B)
----ComAddDemo()
--------ComAddDemo.vcxproj(13KB)
--------ComAddDemo.cpp(596B)
--------resource.h(1KB)
--------ComAddDemo.rc(7KB)
--------ISimAddObj.cpp(484B)
--------dlldata.c(841B)
--------ComAddDemoPS.vcxproj(7KB)
--------ComAddDemo.aps(5KB)
--------ComAddDemops.def(139B)
--------stdafx.h(556B)
--------AddExport.h(239B)
--------ISimAddObj.rgs(623B)
--------ComAddDemo_p.c(34KB)
--------ReadMe.txt(3KB)
--------ComAddDemo_i.c(2KB)
--------ComAddDemoPS.vcxproj.filters(899B)
--------ISimAddObj1.rgs(626B)
--------ComAddDemoPS.vcxproj.user(143B)
--------stdafx.cpp(206B)
--------ComAddDemo.rgs(12B)
--------ISimAddObj1.h(0B)
--------ComAddDemo_i.h(7KB)
--------Add.lib(2KB)
--------ComAddDemo.vcxproj.user(143B)
--------targetver.h(314B)
--------ISimAddObj1.cpp(0B)
--------ComAddDemo.vcxproj.filters(2KB)
--------ISimAddObj.h(2KB)
--------ComAddDemo.idl(770B)

网友评论

  • 怎么用起来显示有内存泄漏。
  • 值得学习借鉴
  • 可以借鉴
  • 为什么编译ComAddDemo error LNK2001: 无法解析的外部符号 __imp_AddMethod
  • 好资源,很好
  • 值得学习借鉴
  • 很好,学习一下。
  • 值得学习借鉴
  • 值得学习借鉴
  • 值得学习借鉴