32位DLL加载64位依赖?

时间:2012-04-23 16:20:27

标签: dll 32bit-64bit

我一直无法加载此DLL,因此我在Dependency Walker中打开了它。

尽管是一个32位的DLL,它似乎试图加载64位DLL作为依赖项,导致它在运行时抛出“无法加载DLL”异常。有没有办法指定我希望使用哪些依赖项?

(我发布了Dependency Walker的截图,但我不能,因为我是新用户)。

更新

还有一点。几天前,这个DLL在相同的计算机上工作,具有相同的配置。但是,由于前一个硬盘驱动器出现故障,我不得不安装新硬盘。重新安装所有驱动程序后,我遇到了这个问题。

最终更新:

似乎这是一个有缺陷的安装。在某些时候,驱动程序已更新,他们不再在64位系统上安装32位依赖DLL。

1 个答案:

答案 0 :(得分:1)

Windows有一个very specific search order to locate DLLs,你可以用它来找到错误的那个之前找到正确的。{/ p>