由于找不到MSVCR120.dll和MSVCP120.dll,无法继续执行代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于找不到MSVCR120.dll和MSVCP120.dll,无法继续执行代码相关的知识,希望对你有一定的参考价值。

已经安装了Visual C++ Redistributable Packages for Visual Studio 2013,打开游戏总是显示由于找不到MSVCR120.dll和MSVCP120.dll,无法继续执行代码什么的。完全不知道是为什么。​求解答
我安装的Visual C++ Redistributable Packages for Visual Studio 2013是64位的,我的系统也是64位的。

1、首先需要下载“MSVCR120.dll”这个dll文件,第一步搜索。

2、然后找一个下载的地址。

3、选择之后,把相关的压缩包下载到电脑上。

4、解压压缩包,就会看到“MSVCR120.dll”的文件。

5、将这个文件复制,打开System32,点击粘贴,然后按照提示进行。

6、最后当你打开原来没有打开的程序时,就可以正常打开了。

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

支持数据封装和数据隐藏

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

支持继承和重用

在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利用已有的类来完成更复杂、深入的开发。新定义的类为子类,成为派生类。它可以从父类那里继承所有非私有的属性和方法,作为自己的成员。

支持多态性

采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树型结构。在这个树中的每个子类可以接收一个或多个具有相同名字的消息。当一个消息被这个树中一个类的一个对象接收时,这个对象动态地决定给予子类对象的消息的某种用法。多态性的这一特性允许使用高级抽象。

继承性和多态性的组合,可以轻易地生成一系列虽然类似但独一无二的对象。由于继承性,这些对象共享许多相似的特征。由于多态性,一个对象可有独特的表现方式,而另一个对象有另一种表现方式。

参考技术A

密码: 2b1t【修复工具】下载地址

下载并安装微软VC++2013版运行库
(英文全称:Microsoft Visual C++ 2013 Redistributable Package)


重申:安装哪个版本跟你的系统是否64位版并没有关系!是要看调用VC++的那个程序本身是32位还是64位!好多游戏其实是32位的,安装64位的并不能解决问题。需要安装32位版本的。名字一般会写为x86


关于附件:VC++运行库修复工具是很容易搜到下载的,也可以直接下载我附件(上传附件仅仅是为了下载方便,也可以直接搜索下载),附件免费下载,不要积分。7z、rar、zip文件要用解压缩软件打开,x86版就是32位版,请不要再问出“为什么只有86位版”之类搞笑的问题。

参考技术B

您好,

无法启动此程序,因为计算机中丢失 MSVCR120.dll。尝试重新安装该程序以解决此问题。

我在安装wamp时报这个错误,仔细查看安装时的wamp提示不难发现

— Installation of Wampserver —
BEFORE proceeding with the installation of Wampserver, you must ensure that certain elements are installed on your system, otherwise Wampserver will absolutely not run, and in addition, the installation will be faulty and you need to remove Wampserver BEFORE installing the elements that were missing.
Make sure you are “up to date” in the redistributable packages VC9, VC10, VC11, VC13 , VC14 and VC15
See — Visual C++ Packages below.
— Do not install Wampserver OVER an existing version, follow the advice:

— Visual C++ Packages —
The MSVC runtime libraries VC9, VC10, VC11 are required for Wampserver 2.4, 2.5 and 3.0, even if you use only Apache and php versions with VC11. Runtimes VC13, VC14 is required for PHP 7 and Apache 2.4.17 or more
— VC9 Packages (Visual C++ 2008 SP1)
http://www.microsoft.com/en-us/download/details.aspx?id=5582
http://www.microsoft.com/en-us/download/details.aspx?id=2092
— VC10 Packages (Visual C++ 2010 SP1)
http://www.microsoft.com/en-us/download/details.aspx?id=8328
http://www.microsoft.com/en-us/download/details.aspx?id=13523
— VC11 Packages (Visual C++ 2012 Update 4)
The two files VSU4\\vcredist_x86.exe and VSU4\\vcredist_x64.exe to be download are on the same page: 

http://www.microsoft.com/en-us/download/details.aspx?id=30679


— VC13 Packages Update 5(Visual C++ 2013)
The two files VSU4\\vcredist_x86.exe and VSU4\\vcredist_x64.exe to be download are on the same page: 

https://support.microsoft.com/en-us/help/4032938/


— VC14 Packages (Visual C++ 2015 Update 3) Supersedes by VC15
– VC15 Redistribuable (Visual C++ 2017)


https://aka.ms/vs/15/release/VC_redist.x86.exe
https://aka.ms/vs/15/release/VC_redist.x64.exe


VC2017 (VC15) is backward compatible to VC2015 (VC14). That means, a VC14 module can be used inside a VC15 binary. Because this compatibility the version number of the Redistributable is 14.1x.xx and after you install the Redistributable VC2017, VC2015 is removed but you can still use VC14.

If you have a 64-bit Windows, you must install both 32 and 64bit versions of each VisualC++ package, even if you do not use Wampserver 64 bit

也就是说人家已经把所需要的插件链接都提供给你了,于是乎下载安装(上面的链接打开对应自己电脑系统的版本进行下载)。

这里我安装的是VC11、VC13和VC15。

记得如果报这个错误了。先将wampserver卸载掉,重启电脑后先安装vcredist_x64.exe后再装wampserver就可以啦!

----------------------------------- 

作者:dongsir 董先生 

原文链接:计算机中丢失 MSVCR120.dll

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/224

此文为工作笔记,若能帮助到你,不胜荣幸!

启动程序时出错/找不到dll文件-msvcp.dll

参考技术A 在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,选择启动选项卡或者
选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了

以上是关于由于找不到MSVCR120.dll和MSVCP120.dll,无法继续执行代码的主要内容,如果未能解决你的问题,请参考以下文章

找不到msvcp120dll啥意思

由于找不到MSVCP120.dll,无法继续执行代码?

安装MySQL被提示缺少msvcr120.dll,msvcp120.dll或提示0xc00007b错误

转帖msvcp100.dll和msvcr100.dll

由于找不到MSVCP20.dll,无法继续执行代码

ps提示找不到msvcp120.dll?