4

我在加载这个 DLL 时遇到了问题,所以我在 Dependency Walker 中打开了它。

尽管是 32 位 DLL,但它似乎试图将 64 位 DLL 作为依赖项加载,导致它在运行时抛出“无法加载 DLL”异常。有什么方法可以指定我希望它使用哪些依赖项?

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

更新:

补充一点。就在几天前,这个 DLL 还在同一台计算机上以相同的配置工作。但是,我不得不安装一个新的硬盘驱动器,因为前一个硬盘驱动器失败了。重新安装所有驱动程序后,我就遇到了这个问题。

最终更新:

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

4

1 回答 1

1

Windows 有一个非常具体的搜索顺序来定位 DLL,您可以使用它来使其在不正确的之前找到正确的。

于 2012-04-23T16:24:15.733 回答