1

我正在使用 Dependency Walker 尝试解决 .dll 错误。我有一个包含许多库的主要项目。Dependency Walker 在 4 个 .dll 上显示错误:

Error opening file. The system cannot find the file specified (2).

这很有趣,因为 Visual Studio 链接器的输出清楚地表明已找到库。.exe 中的所有内容都已正确链接(所有符号均已解析)。当我启动应用程序时,我收到一个 Windows 错误:

The program has stopped working.

我使用的是在这个问题中讨论的相同 API:Win32 DLL importing issues (DllMain)。如果我在调试模式下构建,我会得到引用的关于内存初始化的错误。

是包含 .dll 还是 Dependency Walker 看不到 .dll 的问题?这是因为相关库是导入库吗?

4

1 回答 1

2

.dll 被包括在内。Dependency Walker 只是不知道在哪里可以找到这些文件。将库目录添加到系统PATH变量允许 Dependency Walker 找到库。

于 2012-09-11T15:49:21.950 回答