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

它是否暗示x86-x64不兼容?有什么办法可以解决这个问题吗?
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.发布于 2014-01-31 16:29:08
当您在64位版本的Dependency Walker中查看32位可执行文件时,通常会看到这种视图。因为依赖项遍历是64位的,所以当它尝试在DLL搜索路径上查找DLL时,它会找到64位版本。您的32位程序将在WOW64仿真器中运行并找到32位版本。
所以,你所展示的屏幕截图,根本就没有什么好担心的。
如果你的应用在这里有依赖问题,我建议你在依赖Walker的配置文件模式下运行你的程序(从配置文件菜单项)。这将为您提供加载时和运行时实际发生情况的详细诊断。你上面展示的屏幕截图来自静态分析,这样的静态分析必然是不完整的,容易出现不准确的情况。要确定程序加载时会发生什么,唯一的方法就是在加载时对其进行调试。
https://stackoverflow.com/questions/21472330
复制相似问题