32位软件如何调用64位的DLL
曾经我在 2014-03-06 05:01:54 我现在有一个32位的VB软件,想要在64位系统上,64位的驱动已经安装成功。
现在的问题是,32位的软件根本不能调用64bit的DLL。
大家有什么解决的办法么?
我已经做过了几个方案:
1.使用VS2008打开VB软件,更换目标平台为x64,编译有一大堆的错误。这些错误是因为有很多软件的控件就只是32位的,根本不能在64位下编译。 解决这些错误,还不如重新编写这个软件。 所以这个方案放弃了。
2.使用64bit的进程外COM来包装64位的DLL。 这个方案目前没有做成功,我发现32bit的软件调用不了64bit的COM-----网上很多人说是可以的。所以我认为是自己的调用方法有问题。
大家有谁碰到过类似的问题么?如果有谁有现成的样例,能够给我发一份?我的qq 571908699,多谢。