缺少.dll错误reoccurence

时间:2015-03-06 10:25:52

标签: visual-c++

我对VC ++ 5.0有疑问。

对于我正在编写的基于对话框的项目,我已将其链接到名为File32.dll的特定动态链接库,方法是将相应的.lib文件添加到我的项目调试文件夹中。

我还在“项目设置”中链接到此库。该库包含特定于我需要访问的特定应用程序的函数。已包含所有必需的头文件,项目构建时没有错误或警告。

问题是,一旦我尝试调试并运行对话框,就会出现错误:

  

该程序无法启动,因为您的OUTPUT.dll遗失了   计算机。尝试重新安装程序以解决此问题。

OUTPUT.dll是我未链接到此项目的库。当我将此特定.dll添加到我的调试文件夹时,会出现相同的错误.dllSYSINT32.dll)。

无论我将多少dll添加到我的调试文件夹,错误消息都会重新出现一个新的dll。请记住,在链接到File32.lib之前,项目已成功调试并成功运行。所以我觉得问题在于File32.lib。关于链接器可能发生什么的任何想法?

1 个答案:

答案 0 :(得分:1)

使用Dependency Walker打开File32.dll。它将显示此(静态)依赖的所有DLL。它还将突出缺失的那些。


至于VC++ 5.0 ......我觉得有必要发表评论......

  

Visual C ++ 5.0,其中包含MFC 4.21并于1997-04-28(...)

发布

这是一个惊人的18年: - )