无法启动此程序因为计算机中丢失 xxx.dll
“无法启动此程序因为计算机中丢失 XXX.dll” 这类问题在 visual studio 中很常见…
许久不和VS打交道,一碰各种坑…
这是在 VS 2015 Community 出现的问题:
(1)编译时出现的错误: error LNK1104: 无法打开文件“msvcprtd.lib”
(2)编译时出现的错误:“cv::BackgroundSubtractorMOG::noiseSigma”: 无法访问 protected 成员
opencv 版本和 VS 冲突?
(3)运行时出现的错误:无法启动此程序,因为计算机中丢失 MSVCP100D.dll
百度了很多方法,说什么“在项目里面找属性:Property->C/C++->Code Generation->Runtime Library把多线程调试DLL(/MDd)改为多线程调试 (/MTd)”——并不管用。这会生成新的错误…
下法可行:
1)复制文件“msvcr100d.dll” 到系统目录下。
(“msvcr100d.dll”可到网上下载 http://download.pchome.net/dll/m/download-184545.html)
2)系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64。
3)最后点击开始菜单-->运行-->输入regsvr32 msvcr100d.dll,回车即可解决错误提示。
尽管第三步会提示“regsvr32 不是内部或外部命令,也不是可运行的程序或批处理文件。” 但再次运行此错误就解决了。
(4)运行时出现的错误:无法启动此程序,因为计算机中丢失 tbb_debug.dll
OpenCV中文网站论坛中提到的方法:
方法一:下载tbb3.0,解压后,在其..\bin\ia32\vc9中找到tbb_debug.dll 将其拷贝到 OpenCV的存放目录中的..\OpenCV2.3.1\build\common\tbb\ia32\vc10(注:OpenCV2.3.1是解压目录,可能取名不同,默认是opencv)
重新编译程序,试试效果,如果不能解决,那可能是环境变量遗漏配置了,请检查环境变量(计算机-->属性-->高级系统设置-->系统属性窗口(切换到高级选项卡)-->环境变量)中是否配置了对应的..\OpenCV2.3.1\build\common\tbb\ia32\vc10
方法一的替代方案:如果不想下载,可以到OpenCV存目录中的..\OpenCV2.3.1\build\common\tbb\ia32\vc10找到tbb.dll,复制黏贴,然后重命名为tbb_debug.dll(此法较为便捷)
方法二:在方法一及替代方法解决不了的情况下,可以将tbb_debug.dll(文件来源的方法一或其替代方案)拷贝到..\OpenCV2.3.1\build\x86\vc10\bin目录下。
很关键的一点是要重启 VS !
【Reference】
http://www.opencv.org.cn/forum.php?p=52223
http://blog.csdn.net/wangqiulin123456/article/details/8264151
无法启动此程序因为计算机中丢失 xxx.dll的更多相关文章
- Visual Studio- “无法启动此程序,因为计算机中丢失 xxx.dll尝试重新安装该程序以解决此问题"
下午使用VS 2013调试程序时,发现弹出了下列的错误弹框: 网上搜索之后发现是缺失了动态链接库(.dll)文件所致,因此只需要把相应的动态链接库文件放置到指定的目录即可. 另:64位系统用户需要注意 ...
- Win10 VC++6 无法启动此程序,因为计算机中丢失mfc42d.dll 需要提升
亲测可用 1.无法启动此程序,因为计算机中丢失mfc42d.dll 我也遇到了这个问题,并且顺利解决了!按一下流程搞定的: “工程-设置-常规-microsoft基础类,(选择使用MFC作为静态链接库 ...
- 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll
一.问题描述 安装Wamp时出现无法启动此程序,因为计算机中丢失MSVCR110.dll 二.解决方法 首先进入 http://www.microsoft.com/zh-CN/download/det ...
- win7 无法启动此程序,因为计算机中丢失glut32.dll
http://zhidao.baidu.com/link?url=9NZxqCvR7hvmKuVR1dUSdQB-TTv_re-g7lp-xZj5FKII04FnMvIKjFhKv299t6wv5Ht ...
- 在启动php时,无法启动此程序,由于计算机中丢失MSVCR110.dll的解决方法
在启动php时,运行RunHiddenconsole.exe php-cgi.exe -b 127.0.0.1:9000 -c时,出现错误:无法启动此程序,由于计算机中丢失MSVCR110.dll 方 ...
- 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll已解决
问题 : 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll 解决 1, 首先把C:\Windows\SysWOW64\的api-ms-win-crt- ...
- windows操作报错:无法启动此程序,因为计算机中丢失api-ms-win-core-winrt-string-l1-1-0.dll
在Windows上做提交svn操作时报错:无法启动此程序,因为计算机中丢失api-ms-win-core-winrt-string-l1-1-0.dll,如下图: 解决办法: 在 https://cn ...
- 无法启动此程序,因为计算机中丢失AdbWinApi.dll。尝试重新安装该程序以解决此问题
第一次搭建android开发环境,装完adb以后,打开DOS验证安装是否成功:但输入adb logcat调试时,系统弹出以下异常的对话框: 无法启动此程序,因为计算机中丢失AdbWinApi.dll. ...
- 无法启动此程序,因为计算机中丢失MSVCP110.dll
安装Visual C++ Redistributable for Visual Studio 2012 有arm.x86.x64有三个版本. 如果应用程序为debug版本而不是release版本,可能 ...
随机推荐
- MP2359 1.2A, 24V, 1.4MHz Step-Down Converter in a TSOT23-6
The MP2359 is a monolithic step-down switch mode converter with a built-in power MOSFET.It achieves ...
- SQL Server 2000 ——DBCC命令
http://blog.163.com/ruifeng_00/blog/static/6904584200971291923462/ 一.定义 微软当初从SYBASE将DBCC是作为数据库一致性检 ...
- 对printf函数的理解1
看如下代码: #include <stdio.h> int main(int argc, const char *argv[]) { printf("%s\n",&qu ...
- 关于MORMOT跨平台
关于MORMOT跨平台 MORMOT服务端程序,支持Win32 / Win64.还有LINUX,通过FPC. 但是你能够写一个客户端在所有DELPHI支持的平台,要使用 cross-platform ...
- xheditor
完整按钮表 |:分隔符 /:强制换行 Cut:剪切 Copy:复制 Paste:粘贴 Pastetext:文本粘贴 Blocktag:段落标签 Fontface:字体 FontSize:字体大小 Bo ...
- html端编码规范
理想的方式是让HTML只用于定义内容呈现的结构,让CSS控制内容呈现的样式,而所有功能的实现定义在JavaScript中
- nmap速查表v1.0
基本语法: #nmap [扫描方式] [命令选项] {目标} 扫描目标格式: IPv4 地址: 192.168.1.1IPv6 地址:AABB:CCDD::FF%eth0主机名:www.targe ...
- GSM模块_STM32实现GPRS与服务器数据传输经验总结
硬件环境 MCU:STM32F103RET6 (调试器:J-Link) GSM模块:Ai-Thinker_A6 (安信可)(还需要配一个串口打印工具,当初选这个模块纯粹是因为价格是最便宜的) ---- ...
- 领扣-209 长度最小的子数组 Minimum Size Subarray Sum MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- IOS中的XML解析之DOM和SAX
一.介绍 dom是w3c指定的一套规范标准,核心是按树形结构处理数据,dom解析器读入xml文件并在内存中建立一个结构一模一样的“树”,这树各节点和xml各标记对应,通过操纵此“树”来处理xml中的文 ...