Dependency Walker:打开文件时出错

时间:2012-09-07 14:12:20

标签: c++ visual-studio dll dependencies

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

1 个答案:

答案 0 :(得分:2)

正在包含.dll。 Dependency Walker只是不知道在哪里找到文件。将库目录添加到系统PATH变量允许Dependency Walker查找库。