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编译就不 ...
随机推荐
- e3mall商城的归纳总结5之修改商品分类、e3mall—content的搭建
说在前面的话 本节基本上没有用到新的知识点.主要还是对数据库的增删改查以及创建了一个新的内容模块. 新增商品分类 由于easyUI的Tree需要三个字段(Id.state.text), [{ &quo ...
- ES6--let,解构赋值,promise && ES7--async
ES-->IE10.Google.火狐 ES6 let 声明的关键字 不能重复声明 块级作用域 <input type="button" value="1&q ...
- The Data Warehouse Toolkit 阅读笔记
前言 这篇笔记的主要内容来至于The Data Warehouse Toolkit,该书可以称为数仓建模的圣经 什么是星型模型 以一个业务实时为主表.比如一笔订单就是一个业务事实.订单有商品的SKU信 ...
- 持续部署入门:基于 Kubernetes 实现滚动发布
前言 软件世界比以往任何时候都更快.为了保持竞争力,需要尽快推出新的软件版本,而不会中断活跃用户访问,影响用户体验.越来越多企业已将其应用迁移到 Kubernetes. 在 Kubernetes 中有 ...
- Centos7.6系统下docker的安装
一.环境说明 系统:CentOS7.6 软件:Docker19.03 二.Docker的安装 2.1.在线安装 (1) 设置仓库,安装所需的软件包. yum-utils 提供了 yum-config- ...
- .NET CORE命令行
目录 0. 基础命令行 1. 基础命令 2. SDK命令 3. 使用命令行创建. net Core项目 shanzm-2020年9月7日 22:00:00 0. 基础命令行 D:默认路径跳转到D盘 c ...
- 跟着尚硅谷系统学习Docker-【day03】
day03-20200715 p15.docker容器命令(下) 以守护进程的形式启动 [docker run -d 容器名]后台运行 启动了后又关闭了,与前台没有交互,立刻就kill了.前台 ...
- SQL分词器1.10版
处理SQL及分词效果: select * from ( select rownum as rn,tb1.stuid,tb1.summary from ( select stuid,sum(score) ...
- Java网络通信 —— 序列化问题
Java序列化的目的主要有两个: 1.网络传输 2.对象持久化 当选行远程跨迸程服务调用时,需要把被传输的Java对象编码为字节数组或者ByteBuffer对象.而当远程服务读取到ByteBuffer ...
- Linux:less and Aix:more
在运维工作中,经常要查询应用日志,有Linux和Aix系统,个人感觉,Linux查询日志用less命令比较方便,Aix查询日志用more命令比较方便,在此总结一下两个命令的使用方法 AIX more命 ...