从32位进程调用64位dll上的LoadLibrary

时间:2010-03-17 23:24:26

标签: c++ x86 64-bit loadlibrary

我有一个32位的exe,当它检测到操作系统是64位时需要动态加载64位dll。这可以通过LoadLibrary吗?如果没有,是否有其他方法可以实现相同的目标?

2 个答案:

答案 0 :(得分:12)

如前所述,32位代码无法在同一进程中加载​​64位代码。您必须将其加载到不同的进程(CreateProcess()?)并使用IPC进行协调。

答案 1 :(得分:2)

您不能在同一进程中混用64位和32位代码。你需要一个32位版本的DLL。