问题标签 [dependency-walker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2468 浏览

python - 文件丢失或不兼容:ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序

问题:

尝试将python-tesseract导入我的项目(OCR 功能)时出现此错误:

ImportError: DLL load failed: %1 is not a valid Win32 application.

  • 我不知道到底是什么问题
  • 我没有技能和知识来追踪这类问题的根本原因。

背景:

据我了解,tesseract 是一个 32 位应用程序。我正在运行 Windows 7、64 位和 64 位 python。其他人似乎在这些条件下运行 tesseract,但他们并不理想,可能会导致这一挑战。

堆栈跟踪

这是来自 PyCharm 的错误跟踪。如您所见,它没有指定出现问题的文件,而是说它找不到看起来像字符串格式的参数:%1

依赖步行者

在似乎是问题的文件上运行依赖walker:_tesseract.pyd并发现了一些看起来很奇怪的事情:

  • 它找不到 Python27.dll
    • 尽管我已经成功使用 Python 很长时间了。
    • 我确认它Python.dll位于C:\Windows\System32我的系统上
  • 该文件MSVCR90.DLL是错误的 CPU 版本。
    • 它不在“预期”区域中,例如C:\Windows\System32,而是在我已安装的利基图形库的程序文件目录中:c:\program files\graphicsmagick-1.3.18-q8\MSVCR90.DLL. 两个安装会相互混淆吗?

截屏:

在此处输入图像描述

0 投票
1 回答
193 浏览

dll - MPI ORTED.EXE 和 NVINIT.DLL

在解决了我之前链接 MPI 程序的问题后,我不幸地尝试启动该程序,但没有取得多大成功。

mpirun -np 4 mpi_prime.exe

以这种方式启动程序会导致弹出 4 个(对于每个进程)重叠窗口,说明:

Die Anwendung konnte nicht gestartet werden (0xc00007b)。

所以我用dependency-walker(DW)查看了可执行文件,检查.DLL文件的错误依赖项。事实证明,DW 确实只找到了 32 位 (x86) .DLL 文件。

我通过再次使用 DW (F7) 运行我的可执行文件来启动配置文件。

日志提出了一个值得注意的按摩:

我不知道这应该告诉我什么,或者我该如何解决它。

0 投票
1 回答
19709 浏览

c# - 读取 Dependency walker 输出

我在我的应用程序中使用其中一个 Dll 时遇到了一些问题,我在其上运行了依赖项walker。我不知道如何阅读它,但我得到了以下结果在此处输入图像描述

它是否表明任何 x86-x64 不兼容?无论如何我可以解决这个问题吗?

0 投票
2 回答
257 浏览

c# - 如何知道 C# winform 中哪些参考与 ATL100.dll 相关?

更新

环境:.NET 4 和 Winform C# 应用程序。

我想知道在我的 C# 应用程序中哪个引用与ATL100.dll相关?当我使用“DependencyWalker”或“TaskManager”时,我可以在我的应用程序中看到这个模块。但是,我不知道哪个参考与此模块相关。你有什么主意吗 ?

0 投票
1 回答
94 浏览

c++ - 构建 DLL 时我一定做错了什么

我需要使用 Qt 5 构建一些 DLL,但我一定做错了,因为需要它的程序不工作。我知道有什么问题,因为当我在任何已构建的 dll 上运行依赖walker 时,它说有错误的链接或找不到某些 DLL:

在此处输入图像描述

我相信这是因为有些东西是 x64 位,而另一些是 x32 位。我正在一个 64 位平台上工作,但我正在尝试使用 32 位 DLL 构建一个 32 位应用程序。我使用 32 位 mingw 编译器、32 位 Qt 版本、32 位除操作系统之外的所有内容。老实说,我对此很陌生,而且我有点迷茫,有人能指出我正确的方向吗?我的编译有什么问题?

这是所示 DLL 的 .pro 文件:

PS:我什至在 Qt 安装的 QtCored.dll 和其他 DLL 中出现错误:S 它可能什么都没有,也可能是错误的根源。

0 投票
1 回答
102 浏览

c++ - 是否可以使用依赖遍历器通过静态库验证 dll 正在使用的链接函数?

我正在创建一个使用静态库的 dll。我的问题是,当我在测试应用程序中使用这个 dll 时,我收到了从我的 dll 调用的函数的链接错误。该函数在静态库中定义。

我正在使用这个设置,

此测试应用程序正在获取从 dll 中公开的函数之一调用的函数的链接错误。

现在我想验证我是否使用静态库正确编译了我的 dll?我正在使用依赖walker,它会显示任何有用的信息吗?如果没有,任何其他有用的工具。

0 投票
1 回答
327 浏览

azure - 使用 Dependency Walker 进行分析时应用程序不会崩溃

我有一个在 Azure 云服务中运行的控制台应用程序,它随机崩溃,因此我开始使用依赖项遍历器对其进行分析,以查看是否可以获得更多信息。

这是一个托管代码控制台应用程序,但它加载了第 3 方非托管代码,这是崩溃的部分,它只是关闭控制台而没有任何信息为什么。

当我使用依赖walker运行它时,我无法让它崩溃,控制台应用程序在它作为依赖walker中的配置应用程序运行并运行它的上下文中会有什么不同?

更新

我能够在事件查看器中找到一些信息。

0 投票
2 回答
24948 浏览

c++ - 依赖walker中缺少DLL

我有一个 dll,我正在使用平台 Visual Studio 2003 和操作系统为 2000 打开依赖 walker。我的那个 dll 找到所有依赖项。

但是,当我要将该 dll 打开到另一个具有 OS-windows7 和 Visual Studio 2010 的系统时,我发现缺少 dll 错误。

上面列出的 3 个 dll 丢失。当我下载了这些 dll 并将它们放入我的 dll 所在的同一位置时,我发现下面列出了缺少的 dll 列表。

可能是因为配置问题,请帮我解决这个问题。

0 投票
3 回答
1315 浏览

c# - "DLL not found error " could not be fixed although I downloaded missing related-DLLs

I have created a Dll file from c++, I then called it in a c# file. It is working fine.

But then when I tried to export the files in another computer. I was getting this exception : DLL not found.

I downloaded dependency walker to fix the bug, because I thought my DLL depended on other DLLs that were missing in the second computer; I then downloaded the missing DLLs.

Yet I am still getting the same error.

Dependency Walker also gives me this message : The application has failed to start because its side-by-side configuration is incorrect. Do you think it might be a clue?

Kindly assist. Thank you

0 投票
1 回答
1393 浏览

c# - ieframe.dll 和 shlwapi.dll 缺少依赖 walker

我尝试在 Oracle VM 上运行 .net 桌面项目,但它没有运行。我试图在“dependency walker”上查看缺失的资源。ieframe.dll 和 shlwapi.dll 被标记为红色。当我添加这些资源时,我面临着其他一些 dll 的警告。资源。我怎么解决这个问题?