我正在使用 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 的问题?这是因为相关库是导入库吗?