我正在使用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的问题?这是因为相关库是导入库吗?
答案 0 :(得分:2)
正在包含.dll。 Dependency Walker只是不知道在哪里找到文件。将库目录添加到系统PATH
变量允许Dependency Walker查找库。