9

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

4

2 回答 2

12

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

于 2010-03-17T23:36:18.927 回答
2

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

于 2010-03-17T23:30:07.477 回答