32位的系统能调用64位的dll吗

2024-12-05 06:28:45
推荐回答(1个)
回答1:

64 位调 32 位的方法就是使用一个跨平台的进程。
也就是说,需要创建一个 和 使用的 DLL 一致的平台进程。
比如, 64 为需要调用 32 位的 DLL,那么需要创建一个 32 位的进程。
然后,让这个进程来调用 32 位的 DLL。
你的 64 位程序和这个 32 位的进程通过进程间通信的方式呼叫函数。
比如说呼叫一个 DLL 中的函数,在你的 64 位进程中,把呼叫信息打包,发送给 32 位进程。
32 位进程得到这个数据包,呼叫 DLL 执行操作,在把结果返回到 64 位进程。