问题标签 [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.
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
. 两个安装会相互混淆吗?
- 它不在“预期”区域中,例如
截屏:
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) 运行我的可执行文件来启动配置文件。
日志提出了一个值得注意的按摩:
我不知道这应该告诉我什么,或者我该如何解决它。
c# - 读取 Dependency walker 输出
我在我的应用程序中使用其中一个 Dll 时遇到了一些问题,我在其上运行了依赖项walker。我不知道如何阅读它,但我得到了以下结果
它是否表明任何 x86-x64 不兼容?无论如何我可以解决这个问题吗?
c# - 如何知道 C# winform 中哪些参考与 ATL100.dll 相关?
更新
环境:.NET 4 和 Winform C# 应用程序。
我想知道在我的 C# 应用程序中哪个引用与ATL100.dll相关?当我使用“DependencyWalker”或“TaskManager”时,我可以在我的应用程序中看到这个模块。但是,我不知道哪个参考与此模块相关。你有什么主意吗 ?
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 它可能什么都没有,也可能是错误的根源。
c++ - 是否可以使用依赖遍历器通过静态库验证 dll 正在使用的链接函数?
我正在创建一个使用静态库的 dll。我的问题是,当我在测试应用程序中使用这个 dll 时,我收到了从我的 dll 调用的函数的链接错误。该函数在静态库中定义。
我正在使用这个设置,
此测试应用程序正在获取从 dll 中公开的函数之一调用的函数的链接错误。
现在我想验证我是否使用静态库正确编译了我的 dll?我正在使用依赖walker,它会显示任何有用的信息吗?如果没有,任何其他有用的工具。
azure - 使用 Dependency Walker 进行分析时应用程序不会崩溃
我有一个在 Azure 云服务中运行的控制台应用程序,它随机崩溃,因此我开始使用依赖项遍历器对其进行分析,以查看是否可以获得更多信息。
这是一个托管代码控制台应用程序,但它加载了第 3 方非托管代码,这是崩溃的部分,它只是关闭控制台而没有任何信息为什么。
当我使用依赖walker运行它时,我无法让它崩溃,控制台应用程序在它作为依赖walker中的配置应用程序运行并运行它的上下文中会有什么不同?
更新
我能够在事件查看器中找到一些信息。
c++ - 依赖walker中缺少DLL
我有一个 dll,我正在使用平台 Visual Studio 2003 和操作系统为 2000 打开依赖 walker。我的那个 dll 找到所有依赖项。
但是,当我要将该 dll 打开到另一个具有 OS-windows7 和 Visual Studio 2010 的系统时,我发现缺少 dll 错误。
上面列出的 3 个 dll 丢失。当我下载了这些 dll 并将它们放入我的 dll 所在的同一位置时,我发现下面列出了缺少的 dll 列表。
可能是因为配置问题,请帮我解决这个问题。
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
c# - ieframe.dll 和 shlwapi.dll 缺少依赖 walker
我尝试在 Oracle VM 上运行 .net 桌面项目,但它没有运行。我试图在“dependency walker”上查看缺失的资源。ieframe.dll 和 shlwapi.dll 被标记为红色。当我添加这些资源时,我面临着其他一些 dll 的警告。资源。我怎么解决这个问题?