我有一个32位的exe程序,需要在检测到操作系统是64位时动态加载64位的dll文件。通过LoadLibrary这个函数是否能够实现这个目标?如果不能,还有其他方法可以达到同样的目的吗?
我有一个32位的exe程序,需要在检测到操作系统是64位时动态加载64位的dll文件。通过LoadLibrary这个函数是否能够实现这个目标?如果不能,还有其他方法可以达到同样的目的吗?
如前所述,32位代码不能在同一进程中加载64位代码。您将不得不将其加载到另一个进程中(使用CreateProcess()?),并使用IPC进行协调。
在同一个进程中不能混合使用64位和32位代码,你需要使用32位版本的DLL。