标签:msvcp100d.dll #include stdafx.h vs2012 dll
用VS2012安装OpenCV时出现这个错误,在网上搜索了很多解决方案,最终解决了问题。现在把这些解决方案汇总一下。
1、复制文件“msvcr100d.dll”到系统目录下。
2、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64。
3、最后点击开始菜单-->运行-->输入regsvr32 msvcr100d.dll,回车即可解决错误提示。
关于注册dll文件,参考:http://jingyan.baidu.com/article/08b6a591f472f814a80922fd.html
通过第一种方法,我解决了问题。
缺少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以上
主要是因为工程默认没有使用静态联编,把必须的DLL库一块编译进去导致的。
来自:http://blog.sina.com.cn/s/blog_4ca83f830100puz5.html
“无法启动程序,因为计算机中丢失MSVCP100D.dll”的解决方案
标签:msvcp100d.dll #include stdafx.h vs2012 dll
原文地址:http://blog.csdn.net/hellousb2010/article/details/38052825