2 dongmihang29 dongmihang29 于 2016.04.10 12:18 提问

运行VS2013编译的程序,在其他电脑提示没有找到msvcp120d.dll

如题:VS2013编译的程序,在其他电脑运行提示没有找到msvcp120d.dll
把对应文件加入对应目录,依然提示没有找到msvcp120d.dll

6个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.10 12:27

楼主是把自己电脑上编译出来的.exe放到别的电脑上跑了?

xiongxinle
xiongxinle   2016.04.10 12:36

应该把msvcp120d.dl这个文件复制到你的应用程序所在目录的bin目录下,
然后,用assembly属性提定该文件。

oyljerry
oyljerry   Ds   Rxr 2016.04.10 13:03

需要带上VC的运行时库的环境。

zengjitai
zengjitai   2016.04.10 13:16

工具选项->设置->静态生成MFC,
把动态库邦定在exe文件内

zuishikonghuan
zuishikonghuan   2016.04.11 08:30

方法1。静态编译
方法2。编译release模式,并要求对方电脑安装VC++2013运行库(如果是直接购买的电脑厂家预装的系统里默认是安装了运行库的)
方法3。把运行库复制放到程序目录

u014272404
u014272404   2016.05.24 16:12

动态库问题, 可以设置为静态编译,也可以安装运行库,如果不需要调试的话,楼主还可以运行release版本的,这样就不会提示错误了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MSVCP120D.dll引起的32位和64位程序运行区别
本人的第一篇技术博客,如有遗漏请见谅。 在没有装vs2013的电脑上(装了vcredist_x86),一个64位应用程序在运行时,弹出0xc000007b错误。而装了vs2013,可以运行。让人摸不着头脑,百度遍了也没找到具体问题,引出了下面操作。 肯定是vs2013安装了一些东西,从而程序可以运行。因为已经装了vc32位运行库vcredist_x86,判断可能是
VS2012运行opencv程序时缺少MSVCP120D.dll
首先声明,看清题目,是VS2012(或更低版本),缺少的是MSVCP120D.dll,至于原因,后面说。当然,其余的VS和缺少其余的dll也可以参考 1. 问题原因 这个很重要,很多网上的解决方案都是找个vcredist_x86之类的C++运行库安装一下,有的还直接下载MSVCP120D.dll,将其拖入系统文件夹再进行regsvr32命令操作之类的.....这些方案至少对于我的问题是
无法启动此程序,因为计算机中丢失MSVCP120D.dll
我用的win8.1系统,和VS2012.莫名出现这个问题,网上有类似的但dou'm
vs2015执行vs2013程序缺少dll的问题
在家里用vs2013写了一个简单的测试dll的程序,测试ok。公司电脑装的vs2015,编译执行后会提示缺少dll文件,开始去官网下载了一个vs2013的插件安装,官方说法是vs2015使用vs2013必须装的插件。 安装完成之后,仍然提示缺少UCRTBASED.dll、MSVCR120D.dll、MSVCP120D.dll,直接从网上下载相关dll文件,放置在系统目录下,再执行,提示成功。
vs2012下编译一个opencv程序时,一直出现msvcp120d.dll文件丢失的提示信息
血泪教训,浪费整整大半天,还以为是程序或者配置出了问题 在vs2012下编译一个opencv程序时,一直出现msvcp120d.dll文件丢失的提示信息,最初会在网上找dll下载,将其拖入系统文件夹再进行regsvr32命令操作,结果都没有解决错误,甚至在添加完成后再编译还会出现应用程序无法正常启动0xc000007b的错误。问题产生的主要原因是vs2012编译了一个高版本生成的dll,是在
VS2015运行程序错误,丢失MSVCP120D.dll 的问题
新到不能更新的新手,刚开始学图像处理,VS2015+opencv,按照网上的VS2013教程配置的,运行的时候出现【无法启动此程序,因为计算机中丢失MSVCP120D.dll。尝试重新安装该程序以解决问题。】 解决方法是:  下载dll库地址:https://pan.baidu.com/s/1hqF8nlU,(自己的百度网盘也有),然后将它进行解压 2.将解压后的直接放
VS2015错误(二) msvcp120d.dll和msvcr120d.dll缺失
电脑系统:win10 64位  软件:vs2015+opencv 3.0.0          问题:程序编译通过后运行时提示:msvcp120d.dll和msvcr120d.dll缺失。按照网上的方法下载相应的dll文件放入C:\Windows\System32,新的问题又出现了,提              示0xc000007b          解决方案:下载opencv 3.2.0,
vs2013编译的程序在其他机器上运行的环境设置
vs2013编译的程序在其他没有安装vs2013环境机器上不能运行的一种解决方法
VS2013 c++/c编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法
使用VS2013编译的程序在windows 7中运行时  经常会出现找不到  相关的DLL文件,我们可以使用静态编译的方法把这些运 行依赖文件打包到*.exe中来,以减少对环境的依赖。 解决方法: 1.将这些dll打包,和应用程序一起发布; 2.采用MFC静态编译; 一般可以配置一下两项: 1.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。
vs静态编译解决找不到msvcp140.dll问题
**问题描述 win10中vs2015编写的程序生成release版本,拷贝到win7中运行, 出现找不到msvcp140.dll问题**解决方法:将程序进行静态编译 1.使用release模式编译 2.项目属性中,“C/C++”,“代码生成”中的运行库改为“多线程(/MT)”,即进行静态编译选择应用,重新生成程序即可