Mfc 在64位应用程序中使用32位.lib库

Mfc 在64位应用程序中使用32位.lib库,mfc,32bit-64bit,libraries,Mfc,32bit 64bit,Libraries,我是一个刚开始的程序员,现在我解决不了一个问题 在MFC中,我有一个没有源代码的.lib二进制文件。我需要做一个64位的应用程序,使用提到的库文件 我曾考虑过制作32位控制台程序并从另一个程序运行一个程序,例如使用IPC和WM_COPY(或类似的东西),但是.lib文件需要很多属性,比如数组、结构、指针等等 在我的64位应用程序中,有没有更简单的方法来使用32位库 谢谢你别无选择;您无法在64位程序中加载32位程序集,因此您需要创建一个32位应用程序,您的64位应用程序可以通过某种方式与之通信。

我是一个刚开始的程序员,现在我解决不了一个问题

在MFC中,我有一个没有源代码的
.lib
二进制文件。我需要做一个64位的应用程序,使用提到的库文件

我曾考虑过制作32位控制台程序并从另一个程序运行一个程序,例如使用IPC和
WM_COPY
(或类似的东西),但是
.lib
文件需要很多属性,比如数组、结构、指针等等

在我的64位应用程序中,有没有更简单的方法来使用32位库


谢谢

你别无选择;您无法在64位程序中加载32位程序集,因此您需要创建一个32位应用程序,您的64位应用程序可以通过某种方式与之通信。有很多方法可以实现IPC,所以找到一种适合你的方法。

嗯,奇怪的是,你不能把一只大象放进家里的冰箱,但你仍然可以在里面放一只大鸡。如果您不能对32位lib文件执行类似操作,请告诉我为什么您的32位应用程序仍然可以在64位系统中工作?(:D)那是什么样的自白?

这是什么样的答案?您可能需要查找WOW(Windows上的Windows),它是一个Windows子系统,允许在64位Windows安装上运行32位应用程序。