C++ MSVCP110.dll 丢失
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/17227095/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
MSVCP110.dll is missing
提问by user2507472
I'm writing a Sketchup ruby plugin that calls an external c++ application built using visual studios 2012 version 11.0.51106.01. Another machine that tried using the plugin gets an error about MSVCP110.dll being missing. They've tried installing the vcredist and it didn't fix the problem. does anyone know how to fix this?
我正在编写一个 Sketchup ruby 插件,该插件调用使用 Visual Studios 2012 版本 11.0.51106.01 构建的外部 c++ 应用程序。另一台尝试使用该插件的机器收到关于缺少 MSVCP110.dll 的错误。他们已经尝试安装 vcredist 并没有解决问题。有谁知道如何解决这一问题?
回答by nvoigt
You will need to install the correct Redistributable Packagefrom Microsoft. Please note that you cannot just take any of those, you need to pick the one that goes with your very specific version of Visual Studio. The link for example is for VS 2012 SP1. If you have another version, you need another vcredist package.
您需要从 Microsoft安装正确的Redistributable Package。请注意,您不能只选择其中任何一个,您需要选择与您的特定 Visual Studio 版本相匹配的那个。例如,该链接适用于 VS 2012 SP1。如果您有另一个版本,则需要另一个 vcredist 包。
回答by Micha
Answer of user nvoigtseems to be correct (+1 for that). As an alternative to install Redist Package you can deploy "manually" MSVCP110.dll with your application. Easiest way is to put the dll where your exe is. But as the other people say: you need thecorrect version of redist pack which fits your system configuration.
用户nvoigt 的回答似乎是正确的(+1)。作为安装 Redist 包的替代方法,您可以使用您的应用程序“手动”部署 MSVCP110.dll。最简单的方法是将 dll 放在您的 exe 所在的位置。但正如其他人所说:您需要适合您系统配置的正确版本的 redist 包。
回答by mryarbles
This article https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.htmlpointed me in the right direction. The file wasn't, however, in the directory they said it would be. So I did a search of hard drive for vcredist_x64.exe. It was buried deep in a directory for VisualStudio 12. When I reinstalled it the dll error disappeared and photoshop is running again.
这篇文章https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html 为我指明了正确的方向。但是,该文件不在他们所说的目录中。所以我在硬盘上搜索了 vcredist_x64.exe。它深埋在 VisualStudio 12 的目录中。当我重新安装它时,dll 错误消失了,photoshop 再次运行。
I think I created the problem when I installed a newer version of Visual Studio.
我想我在安装较新版本的 Visual Studio 时产生了这个问题。