7

我正在运行我在 Visual Studio 2010 中构建的程序,该程序使用第三方 DLL“ABC.DLL”。我在 Windows 7 64 位。

但是,由于一个 DLL,它无法运行。在此 DLL 上运行 Dependency walker 时,我收到以下错误:

错误:“...\ABC.DLL”的并排配置信息包含错误。应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息 (14001)。

缺少依赖项 MSCVR80.DLL 和 MSVCP80.DLL。

我已经尝试了以下主题中的所有解决方案,但仍然遇到相同的错误。

ABC.DLL 是在 Visual Studio 2005 中构建的第三方库,我无法重建它。

我已经安装了 Visual Studio C++ 2005 Redistributable,并尝试复制从另一台计算机获取的 DLL(因为我的计算机中没有它们),但没有任何效果。

4

1 回答 1

2

您需要查看 DLL 中的清单以确定需要安装的 Visual C++ 运行时版本。那里有几个。很可能,您只是使用了错误的那个。

到目前为止,我找到了五个安装程序。

如果清单指定的版本不在上面的列表中,您需要联系相关 DLL 的制造商。他们应该能够为您提供安装程序。

于 2011-08-13T09:20:54.970 回答