zoukankan      html  css  js  c++  java
  • Debug程序无法运行解决

    说明:文章内容部分参考网络上的解决思路。


    在没有安装Microsoft Visual Studio的系统上,Debug版本无法正常运行。这是由于缺少vs运行时库引起的。

    以vs2005为例。开发机用vs2005编译出Debug版本程序,发送到一台没有安装过vs的机器上运行,运行不成功。

    解决方法如下。

    C:ProgramFilesMicrosoft Visual Studio 8

    VC edistDebug_NonRedistx86Microsoft.VC80.DebugCRT下找到了下列文件:

    msvcm80d.dll

    msvcp80d.dll

    msvcr80d.dll

    Microsoft.VC80.DebugCRT.manifest

     

    如果用到MFC,则还需要到MFC运行时库。

    C:ProgramFilesMicrosoft Visual Studio 8

    VC edistDebug_NonRedistx86Microsoft.VC80.DebugMFC下找到了下列文件:

    mfc80d.dll

    mfc80ud.dll

    mfcm80d.dll

    mfcm80ud.dll

    Microsoft.VC80.DebugMFC.manifest

     

    把dll与manifest文件复制到目标机器上,放到运行程序同一文件夹或系统system32目录下,便可正确运行。

    注意:vs2005采用Manifest文件来管理动态库的版本,防止动态库升级引发的“DLL HELL”,所以复制时不要遗漏.manifest文件。

  • 相关阅读:
    TSQL常用查询语句
    团队开发注意事项
    SQLServer2005 XML数据类型操作
    Nunit学习笔记
    服务器架构工具表
    JQuery 做的下拉文本框
    面向对象和结构化程序设计的区别
    AFX_MSG是什么意思
    DECLARE_MESSAGE_MAP()
    AfxBeginThread的介绍/基本用法
  • 原文地址:https://www.cnblogs.com/lidabo/p/3346623.html
Copyright © 2011-2022 走看看