c - 缺少 kernel32.dll 的依赖项

标签 c windows matlab delphi dll

我有一个 Matlab DLL,我不断地尝试从 Delphi 代码中调用它。为此,我使用 Loadlibrary() 并返回错误 126“找不到模块”。

感谢 Dependency Walker,我发现问题可能来自 kernel32.dll。它的许多来自 Windows API 的依赖项(据我所知)丢失或未找到,如下面的屏幕截图所示:

dependencies

如何获取这些缺失的 DLL?我应该重新安装 Windows 相关的东西吗?

最佳答案

这些都是误报。该输出完全正常。有时您会看到这种情况,特别是当您混合使用 32 位 DLL 和 64 位 Dependency Walker 时,反之亦然。

如果您想确定问题所在,请使用 Dependency Walker 中的分析选项。它可以监视 DLL 加载过程并为您提供有关失败位置的报告。

根据您的描述,可能的解释是您无法解决对 Matlab 运行时或 MSVC 运行时的依赖关系。

关于c - 缺少 kernel32.dll 的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42953585/

相关文章:

c - 渲染一个包含两个 VBO 的 VAO

c - K&R 堆栈示例中可能存在错误

c++ - 是否可以在 Windows 中运行 .out 文件?

matlab - 在 Matlab 中转置矩阵和求解线性系统时出现奇怪的数值错误

MATLAB:求解线性等式系统,同时将某些值限制为正

c - 使用 linux-kernel 模块发送 UDP 数据包而不使用套接字

c - 下面的C代码实现了什么

windows - 如何在windows gvim下完美使用cscope

windows - 如何查看服务启动时的日志文件?

matlab - 如何对 2 个以上的变量使用反斜杠命令?