gpt4 book ai didi

c++ - MSVCR80.DLL 丢失。我应该安装什么或者我应该在 c++ 项目配置中欺骗什么

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:21 25 4
gpt4 key购买 nike

我有一个遗留的 msvs2005 c++ 项目库 (dll)。我在安装了 msvs2008 的 WindowsXP 工作站上打开了项目,代码编译得很好。但是当我尝试将它与可执行模块一起使用时,我观察到“未找到 my-library.dll 或其中一个依赖项”。

Dependency Walker 告诉我缺少 MSVCP80.DLL、MSVCR80.DLL、MSVCR90D.DLL。 MSJAVA.DLL 也丢失了。我安装了 2008 Visual C++ 可再发行组件包,但问题仍然存在。所需的库未放入 System32 文件夹中。

我应该在工作站上安装什么或者我应该在项目配置中采取什么技巧来避免这个问题?

提前致谢!

最佳答案

作为 Side-by-side assemblies 的重复受害者,自从几年前发生这种邪恶的恐怖事件以来,我不得不定期处理这个问题。 @Frederic 是正确的,使用安装程序安装可再发行组件是理想的,但您可能还会遇到其他问题。

也就是说,如果您可以访问 Vista/Windows7 计算机,则可以使用 sxstrace。这是一种用于追踪这些问题的非直观工具。您可以使用该工具生成的信息来确定您的应用正在寻找什么。

  1. 在命令行上运行这个

    sxstrace.exe -logfile:sxstrace.st

  2. 现在启动应用程序并得到错误

  3. 现在点击回车停止追踪
  4. 现在输入:

    sxstrace 解析-logfile:sxstrace.st -outfile:sxstrace.txt

  5. 现在您可以查看输出文件并准确了解应用运行时发生的情况。

来源:http://blogs.msdn.com/b/junfeng/archive/2006/04/14/576314.aspx

此外,您可能想看看 msdn 上的这篇文章,因为它有助于解决这些问题: http://msdn.microsoft.com/en-us/library/ms235342(VS.80).aspx

关于c++ - MSVCR80.DLL 丢失。我应该安装什么或者我应该在 c++ 项目配置中欺骗什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com