我有一个Matlab DLL,我无情地试图从Delphi代码调用。为此,我使用Loadlibrary()
并返回错误126'未找到模块'。
感谢Dependency Walker,我发现问题可能来自kernel32.dll
。正如您在下面的屏幕截图中看到的那样,Windows API(我所理解的)中很多依赖项都缺失或找不到,如下所示:
如何获取这些丢失的DLL?我应该重新安装与Windows相关的东西吗?
答案 0 :(得分:1)
这些都是误报。输出完全正常。你有时会遇到这种情况,特别是如果你混合使用32位DLL和64位Dependency Walker,反之亦然。
如果您想确定哪些错误,请使用Dependency Walker中的分析选项。它可以监视DLL加载过程并为您提供有关失败位置的报告。
根据您的描述,可能的解释是您无法解决对Matlab运行时或MSVC运行时的依赖性。