代码之家  ›  专栏  ›  技术社区  ›  Andrew Florko

缺少MSVCR80.DLL。在c++项目配置中,我应该安装什么或耍什么把戏

  •  0
  • Andrew Florko  · 技术社区  · 14 年前

    依赖项Walker告诉我,MSVCP80.DLL、MSVCR80.DLL、MSVCR90D.DLL丢失。MSJAVA.DLL也会丢失。我安装了2008个Visual C++可重新分配的包,但问题仍然存在。所需的库未放入System32文件夹。

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

    提前谢谢你!

    3 回复  |  直到 14 年前
        1
  •  2
  •   Greg Domjan    14 年前

    安装了2008个Visual C++可重新分配的软件包,但问题依然存在。

    你从哪里弄来的redist?

    如果希望在另一台计算机上使用库的调试版本,还需要注意debug redist。

        2
  •  5
  •   Karim    14 年前

    自从几年前那场邪恶的恐怖事件爆发以来,作为一个并肩作战的牺牲品,我不得不定期处理这个问题。@弗雷德里克是对的,安装程序安装可再发行是理想的,但你也可能有其他问题。

    1. 在命令行上运行

    2. 现在启动应用程序并获取错误信息

    3. 现在单击enter停止跟踪
    4. 现在输入:

      sxstrace parse-logfile:sxstrace.st-outfile:sxstrace.txt

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

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

        3
  •  3
  •   Frédéric Hamidi    14 年前

    您应该安装 Visual C++ 2005 Redistributable Package 或者 Visual C++ 2005 SP1 Redistributable Package ,因为您的旧代码是用Visual Studio 2005(8.0)编译的。

    如果代码是用VS2005SP1编译的,请使用SP1可再发行版本。