我在加载这个 DLL 时遇到了问题,所以我在 Dependency Walker 中打开了它。
尽管是 32 位 DLL,但它似乎试图将 64 位 DLL 作为依赖项加载,导致它在运行时抛出“无法加载 DLL”异常。有什么方法可以指定我希望它使用哪些依赖项?
(我会发布 Dependency Walker 的屏幕截图,但我不能因为我是新用户)。
更新:
补充一点。就在几天前,这个 DLL 还在同一台计算机上以相同的配置工作。但是,我不得不安装一个新的硬盘驱动器,因为前一个硬盘驱动器失败了。重新安装所有驱动程序后,我就遇到了这个问题。
最终更新:
似乎这是一个有缺陷的安装。在某些时候,驱动程序已更新,它们不再在 64 位系统上安装 32 位依赖 DLL。