我对VC ++ 5.0有疑问。
对于我正在编写的基于对话框的项目,我已将其链接到名为File32.dll
的特定动态链接库,方法是将相应的.lib
文件添加到我的项目调试文件夹中。
我还在“项目设置”中链接到此库。该库包含特定于我需要访问的特定应用程序的函数。已包含所有必需的头文件,项目构建时没有错误或警告。
问题是,一旦我尝试调试并运行对话框,就会出现错误:
该程序无法启动,因为您的
OUTPUT.dll
遗失了 计算机。尝试重新安装程序以解决此问题。
OUTPUT.dll
是我未链接到此项目的库。当我将此特定.dll
添加到我的调试文件夹时,会出现相同的错误.dll
(SYSINT32.dll
)。
无论我将多少dll添加到我的调试文件夹,错误消息都会重新出现一个新的dll。请记住,在链接到File32.lib
之前,项目已成功调试并成功运行。所以我觉得问题在于File32.lib。关于链接器可能发生什么的任何想法?
答案 0 :(得分:1)
使用Dependency Walker打开File32.dll
。它将显示此(静态)依赖的所有DLL。它还将突出缺失的那些。
至于VC++ 5.0 ......我觉得有必要发表评论......
Visual C ++ 5.0,其中包含MFC 4.21并于1997-04-28(...)
发布
这是一个惊人的18年: - )