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

  • 相关阅读:
    ReentrantReadWriteLock源码探究
    ReentrantLock源码探究
    CyclicBarrier源码探究 (JDK 1.8)
    ThreadLocal源码探究 (JDK 1.8)
    CountDownLatch源码探究 (JDK 1.8)
    ConcurrentHashMap源码探究 (JDK 1.8)
    备忘录模式
    variable precision SWAR算法
    建造者模式
    Spring MVC 解决乱码
  • 原文地址:https://www.cnblogs.com/lidabo/p/3346623.html
Copyright © 2011-2022 走看看