首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取依赖项遍历器输出

读取依赖项遍历器输出
EN

Stack Overflow用户
提问于 2014-01-31 12:19:42
回答 1查看 19.2K关注 0票数 12

我在使用我的应用程序中的一个Dlls时遇到了一些问题,我在它上面运行了依赖项遍历。我不知道如何阅读,但我得到了以下结果

它是否暗示x86-x64不兼容?有什么办法可以解决这个问题吗?

代码语言:javascript
复制
Error: At least one required implicit or forwarded dependency was not found.
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Error: Modules with different CPU types were found.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-31 16:29:08

当您在64位版本的Dependency Walker中查看32位可执行文件时,通常会看到这种视图。因为依赖项遍历是64位的,所以当它尝试在DLL搜索路径上查找DLL时,它会找到64位版本。您的32位程序将在WOW64仿真器中运行并找到32位版本。

所以,你所展示的屏幕截图,根本就没有什么好担心的。

如果你的应用在这里有依赖问题,我建议你在依赖Walker的配置文件模式下运行你的程序(从配置文件菜单项)。这将为您提供加载时和运行时实际发生情况的详细诊断。你上面展示的屏幕截图来自静态分析,这样的静态分析必然是不完整的,容易出现不准确的情况。要确定程序加载时会发生什么,唯一的方法就是在加载时对其进行调试。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21472330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档