“无法启动程序,因为计算机中丢失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位

提示

你可能感兴趣的:(C++)