【发布时间】:2018-07-25 15:54:53
【问题描述】:
我有两台电脑(x64、Windows 10 PRO)。我在第一台计算机上运行一个应用程序。在执行的某一时刻,该进程会加载第三方 DLL 文件(称为 xyz.dll)。一切正常。然后我在第二台计算机上运行相同的应用程序。在某一时刻,应用程序尝试加载 xyz.dll。它失败并显示“找不到库”的消息。我运行调试器,错误码是126。这里https://docs.microsoft.com/en-us/windows/desktop/Debug/system-error-codes--0-499表示“找不到指定的模块”。
你能帮我找出原因吗?
更多信息:
- 我确保 xyz.dll 在计算机上是唯一的,因此应用程序不能 再拿一份。
- 我在两台计算机上使用了完全相同的安装程序。
- 我有应用程序的源代码并且使用了LoadLibray https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx 带有 dll 的完整路径。路径没有错误。
- 我有源代码,我查看了它。 xyz.dll 的名称是 硬编码,因此这里没有配置问题。
- 我没有xyz.dll的源代码。
嗯,非常感谢!
【问题讨论】:
标签: dll windows-10 loadlibrary