vs调试程序缺少 msvcp140d.dll 解决方法
简介一下吧:
如果只是为了解决问题请直接看第 7 点 ,谢谢。
vs2013运行刚安装的opencv问题总结,尤其是电脑还很渣的情况下------花了我起码2天样子----很无奈菜鸟就是这样子
1. 用的电脑装了vs2013, 本来想装opencv4.0.1结果失败的,后来装了opencv3.4.4结果成功,编译成功了,但debug失败出现错误你的计算机msvcp140d.dll丢失无法启动程序。
2. 开始这电脑刚拿到,系统还是不稳定还是什么模式,背景总是黑化,而且图标可以拖出边缘,头痛啊,然而这是vs2013运行opencv出现计算机错误,难免认为是电脑的问题,Dell电脑开机F8进入安全模式添加没事msvcp140.dll, 还是不行,最后慌了只能启动最近一次正常启动,发现系统正常了,应该是正式进入了系统。之前系统是什么原因现在还不知道,谁知道可以说一下,或这further的我知道。 现在真慌了开机就是什么(应用程序无法正常启动(0x000007b)单击确定关闭应用程序。)这是又是那出呢。。。。在网上查了一下又是一大堆解决方法不知道那个可以用,瞬间感觉要被领导屌了。。这电脑还有其他软件哦,挣扎到加班最后一刻,结果做好下周被说的准备了(本来还有继续加班搞,可是没有班车了,上次都是自己滴滴搭车回来的没有报销也没理由报销。。。)
3. 查的大把的例子在网上,大部分说这是没有安装微软VC++2015版运行库(英文全称:Microsoft Visual C++ 2015 Redistributable Package)(介意这种东西还是在microsoft下载比较安全),给个链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 结果安装不了,显示已有另一个版本安装, 本次无法安装之类的,然后网上又说要卸载电脑上的高版本 Microsoft Visual C++ 2017 Redistributable ,结果还是不行。 而且确定这种方法不行
4. 于是另寻它法,直接安装msvcp140.dll不就够了么, 于是在脚本之家下载了msvcp140.dll(其他途径很难找或者要钱。。。) 很气的是现在才发现自己下载错了文档。现在我都不敢相信,我决定再去看看我下载的网页,结果发现当时确实是自己下错了。(所有的安装解决问题算是第二天上午了),最终放弃了,不想滴滴搭车回来,该用的方法都用了,安然的接受星期一上班将发生的一切吧。
5. 星期一也是今天哦,状态很好,思路清晰(状态和头脑清晰很重要,不能一味蛮搞,松弛有度才是解决问题的好办法), 问题还没严重到那种影响工作地步于是自己 1,打一段代码运行debug错误计算机msvcp140d.dll丢失无法启动程序。2.修复vs2013 同样没解决问题 3.安装库文件Microsoft Visual C++ 2015 Redistributable Package 同样没解决问题 4.安装msvcp140d.dll (注意要备份)这是发现有显示其他dll缺少。计算机丢失了ucrtvased.dll. 这是自己豁然开朗在安装msvcp140d.dll时没有替换复制,而之前都有替换复制,那说明140d.dll 安装成功了,确实计算机没有这个文件。那以前为什么有呢,结果发现是有msvcp140.dll,虽然差一个字符d但天壤之别啊。这不由让我想到opencv 的lib动态库也有 *.lib 和*d.lib区别 于是问题解决了,说明release 调试就行,结果我的猜测是对的,计算机系统不缺少release的文件。
6.总结:
1.系统中同样存在 debug 和 release 的dll文件 区别是d字符命名出。
2. 如果思路,状态不清晰就不要一味耗时间,松弛有度才是解决问题的好办法。
7.解决第一个问题:vs调试程序缺少 msvcp140d.dll 解决方法
参考:https://blog.csdn.net/zhihuoqian9683/article/details/78757740
下载入下面的dll 文件,一共有四个,文件名后缀带有-system32的两个文件,
去除“-system32”,并且存放到C:\Windows\System32中;
另外带有“-sysWOW64”,去除“-sysWOW64”,并且存放到C:\Windows\SysWOW64,在vs中调试程序成功,ok啦!
dll 下载地址:https://pan.baidu.com/s/1i4MD02L
最复杂的问题往往解决最简单,替换就行。
或者不用debug模式用release模式
如果系统缺少其他dll添加对象的dll就行了
谢谢!
vs调试程序缺少 msvcp140d.dll 解决方法的更多相关文章
- plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法
之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的.. 一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracl ...
- xcode打正式包提示缺少icon图标解决方法
报如下错,是说缺少ipad图标 解决方法 如下图创建图标库 打开新建的图标库文件夹中的contents.josn文件,把下面的代码复制到原来的图标库(可以不进行上一步建图标库,手动添加也可以) 然后把 ...
- 安装软件或运行软件时提示缺少api-ms-win-crt-runtime库解决方法
最近碰到一个问题,在我软件安装或运行时会提示缺少api-ms-win-crt-runtime-|1-1-0.dll 当然第一个想到的是运行库没有装,但是很清楚的是我的电脑是装过vc_redist_20 ...
- Xshell启动时显示丢失MSVCP110.dll解决方法
成功安装xshell之后,在运行时却弹出“无法启动此程序,因为计算机中丢失MSVCP110.dll.尝试重新安装该程序以解决此问题”,很多人按照提示重装了还是出现同样的问题,本集教程将具体讲解如何处理 ...
- 用C#调用C++DLL提示找不到DLL解决方法【转】
用C#调用自己写的C++ DLL(x64),总是提示找不到DLL,调试可以,发布release老是提示找不到DLL(dll文件确定存在) 原因:Visual C++的DLL分发方式没选:调试默认选择: ...
- 没有找到MSVCR100.dll解决方法
转自:http://hi.baidu.com/fjdvd/blog/item/3679b201ec3d6b154afb515d.html MSVCR100.dll下载(游戏丢失msvcr100.dll ...
- Ubuntu phpmyadmin 缺少mcrypt扩展解决方法
之前在登陆phpmyadmin的时候,会出现警告说缺少mcrypt扩展的错误,一直没去解决这个问题,觉得没什么影响就算了. 今天谷歌了一下,原来是php5没有启用mcrypt模块. sudo ph ...
- Server 2012 R2 Standard 安装运行PCS7时出现“无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”解决方法
网上看到了这篇文章https://www.jianshu.com/p/21f4bb8b5502,根据思路自己尝试,解决了丢失的问题.提示[计算机中丢失api-ms-win-crt-runtime-l1 ...
- 代码修改之后MSbuild编译不出最新的dll解决方法
问题: 使用jenkins发布的时候,开发不断反馈自己修改的文件使用jenkins没有发布到测试环境.经过查证发现使用MSBUILD编译的时出现修改的文件编译出的日期不是最新日期,但是使用VS编译就不 ...
随机推荐
- AOP理论
目录 AOP理论 什么是AOP 那Spring AOP,AspectJ又是啥呢? 为什么说AOP是OOP的补充和完善呢? 应用场景举例 AOP的优点 AOP的术语整理 AOP理论 什么是AOP AOP ...
- maven踩过的坑
maven配置 maven默认配置 解决每次打开idea的spring项目都需要重新配置maven,选择file/other settings/preference for new projects ...
- Codeforces 1321E World of Darkraft: Battle for Azathoth
题意 有\(n\)个武器,第\(i\)个武器攻击力为\(a_i\),价值\(ca_i\). 有\(m\)个防具,第\(i\)个防具防御力为\(b_i\),价值\(cb_i\). 有\(p\)个怪,第\ ...
- basicInterpreter1.02 增加对for循环的支持
源码下载:https://files.cnblogs.com/files/heyang78/basicInterpreter102-20200531-2.rar 输入: for x= to print ...
- Agumaster漂亮起来了
- 在遍历ResultSet的循环中再执行SQL会发生什么(前提:同一个Statement)
如下面代码: Class.forName(DBParam.Driver).newInstance(); conn = DriverManager.getConnection(DBParam.DbUrl ...
- 20190916-01linux文件与目录结构 000 001
1./bin 是Binary的缩写,这个目录存放着最经常使用的命令 2./sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序 3./home 存放普通用户的主目录,在 ...
- 11.QT-ffmpeg+QAudioOutput实现音频播放器
1.前言 由于QAudioOutput支持的输入数据必须是原始数据,所以播放mp3,WAV,AAC等格式文件,需要解封装后才能支持播放. 而在QT中,提供了QMediaPlayer ...
- Linux通过命令行将英文改成中文
1.首先查看当前系统是否有中文语言包 locale -a 如果没有zh_CN.utf8,就需要下载中文语言包,否则,如果有中文语言包,跳过第二步. 2.安装中文语言包 Ubuntu: sudo apt ...
- 论文阅读:Relation Structure-Aware Heterogeneous Information Network Embedding
Relation Structure-Aware Heterogeneous Information Network Embedding(RHINE) (AAAI 2019) 本文结构 (1) 解决问 ...