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文件。

  • 相关阅读:
    在线漏洞检测网站
    渗透测试工具库
    端口利用解析
    Linux安全脚本
    Linux常见系统故障
    Oracle
    Redis和MongoDB区别
    MHA在监控和故障转移时都做了什么
    Oracle 11g Dataguard参数详解
    Oracle
  • 原文地址:https://www.cnblogs.com/lidabo/p/3346623.html
Copyright © 2011-2022 走看看