“无法启动程序,因为计算机中丢失MSVCP100D.dll”的解决方案

用VS2012安装OpenCV时出现这个错误,在网上搜索了很多解决方案,最终解决了问题。现在把这些解决方案汇总一下。

方案一:下载MSVCP100D.dll

1、复制文件“msvcr100d.dll”到系统目录下。

2、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64。

3、最后点击开始菜单-->运行-->输入regsvr32 msvcr100d.dll,回车即可解决错误提示。

关于注册dll文件,参考:http://jingyan.baidu.com/article/08b6a591f472f814a80922fd.html

通过第一种方法,我解决了问题。

方案二:安装VC 2010运行库

缺少msvcr100.dll之类的问题,其实是系统没有安装VC 2010运行库的原因。建议不要在网上单独下载msvcr100.dll文件,而是要安装了VC 2010运行库来解决此问题。

VC 2010运行库是很多精简版软件和游戏必备的运行库!Microsoft Visual C++ 2010 Redistributable Package 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序。

有童鞋发现在网上下载了VC 2010运行库安装了也没有解决这个问题啊?仔细看看自己的操作系统是32位还是64位

提示:建议同时安装Microsoft .NET Framework 4以上

来自:http://zhidao.baidu.com/link?url=tde_Tk28Vode4_TnCadphyaXyBWKC-ZCZog7uh3H0wJ0nqvQ8a6l5Hq-dxqPU6pdN21o_HpDfjXc65UEYY3EQ_

方案三:工程默认没有使用静态联编

主要是因为工程默认没有使用静态联编,把必须的DLL库一块编译进去导致的。

来自:http://blog.sina.com.cn/s/blog_4ca83f830100puz5.html

方案四:到官网下载vcredist_x64.exe和vcredist_x86.exe安装

首先不要去网上下载这两个dll文件,没必要.

然后到官网下载vcredist_x64.exe和vcredist_x86.exe安装好

再然后,把vc编译的程序的编译模式修改为release模式,因为这两个exe安装的分发运行时库仅仅对release模式有效

如果是人家的程序,提示msvcp100d.dll和msvcp100r.dll缺少,那就没有办法了,去网上下载吧。

来自:http://blog.csdn.net/ztz0223/article/details/8886247

另外,在运行时出现另外一个问题,是#include "stdafx.h"的位置问题,后来搜索了一下才明白原因。

stdafx的英文全称为:Standard Application Fram Extend

所谓头文件预编译,就是把一个工程中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。

编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

因此,所有的MFC实现文件第一条语句都是:#include "stdafx.h"。如果把#include "stdafx.h"放在其他include语句下面,就会出现问题。

来自:http://zhidao.baidu.com/link?url=ad392NUzTm7JpqCvp53P2IIl0cRINYGtrM1CLMw7EN2GVEVupnQRgwv88o2yLwBO4KGyTAsK0eRO5mRAGu_wo_



时间: 2024-11-10 02:22:21

“无法启动程序,因为计算机中丢失MSVCP100D.dll”的解决方案的相关文章

64位win7 安装apache 无法启动此程序 因为计算机中丢失 MSVCR100.dll

点击链接下载: Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) 安装后就好了 64位win7 安装apache 无法启动此程序 因为计算机中丢失 MSVCR100.dll,布布扣,bubuko.com

在启动php时,无法启动此程序,由于计算机中丢失MSVCR110.dll的解决方法

在启动php时,运行RunHiddenconsole.exe php-cgi.exe -b 127.0.0.1:9000 -c时,出现错误:无法启动此程序,由于计算机中丢失MSVCR110.dll 方法/步骤 首先进入 http://www.microsoft.com/zh-CN/download/details.aspx? id=30679 这个网址来进行相关程序的下载. 打开之后,在"选择语言"里选择"中文简体".然后点击右边的"下载"but

在启动php时,无法启动此程序,因为计算机中丢失MSVCR110.dll的解决方法

在启动php时,执行RunHiddenconsole.exe php-cgi.exe -b 127.0.0.1:9000 -c时,出现错误:无法启动此程序,因为计算机中丢失MSVCR110.dll 方法/步骤 首先进入 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 这个网址来进行相关程序的下载. 打开之后,在"选择语言"里选择"简体中文",然后点击右边的"下载"按钮.这

php 无法启动此程序,因为计算机中丢失MSVCR110.dll的解决方法

环境: win10.php-5.6.21 解决方法: 点击下载:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 并安装

计算机中丢失 msvcr110.dll 怎么办

安装wamp 2.5 老出现 : 计算机中丢失 msvcr110.dll 怎么办 解决方案: 1.打开浏览器,在浏览器的地址栏里输入 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 2.下载安装相应的 32位或者64位 3.安装即可

安装apache服务出错,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题

错误信息:无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题 错误场景:在使用["D:\Program Files\httpd-2.4.20-x64-vc14-r2\Apache24\bin\httpd.exe" -k install -n apache]命令,在DOS命令行窗口下安装 apache服务时报错. 错误分析: 解决办法:下载vc++2015 并安装 链接如下:https://www.microsoft.com/zh-cn/do

OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序已解决此问题

换了64位的系统,配置好之后运行之前的程序,竟然给我抛出这个错误.应该是我的opencv没有安装对吧.系统报错 无法启动此程序,因为计算机中丢失opencv_core249.dll.请尝试重新安装改程序已解决此问题 那就是缺少opencv_core249.dll动态链接库了. [解决方法] 1 在安装目录下找到这个链接库 (但是不知道为什么我引用的库还是要x86下的才行,郁闷中) 2 复制到指定的目录下 64位系统 C:\Windows\SysWOW64 32位系统 C:\Windows\Sys

PB程序“无法启动此程序,因为计算机中丢失PBvm90.dll。尝试重新安装该程序以解决此问题”的解决方法

因为有计算机自考科目,要求使用PB程序做一个管理系统.昨天刚安装好了PB程序,今天使用的时候,当我打开一个PB程序时,出现了"无法启动此程序,因为计算机中丢失PBvm90.dll.尝试重新安装该程序以解决此问题"的提示,如图: 如果这个时候,真的重新安装该程序的话,估计安装多少遍都无济于事.因此,我上网查阅资料,找到了该问题的解决方法. 解决思路: 其实装完PB环境后,是有这个动态库的.我的系统是win8.1 64位的,装完PB后去c盘找了这个动态库,它的位置是这个C:\Program

httpd 系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll

说来话长的搭了一个discuz论坛,服务器是apache,我本地的是直接从官网下的(值得吐槽的是官网居然拿不提供编译版本么要从第三方网站获取,不知道为何....),对应apache之前是搭bug管理系统 mantis用过一下,一看文件目录跟tomcat很是相似,怪不得都是http服务器,QAQ.apache阿里云linux主机安装的就简单多了,几句apt-get install 就搞定了. 进入正题,windows CMD安装apache压缩版本下如下错误 “系统错误 无法启动此程序,因为计算机