此错误导致我的培训计划受损。
每次我在我的VS2010中创建任何C ++应用程序时,它在我的机器上运行正常但如果我在不同的机器上运行它,它会从这个错误开始。 如果我在系统文件夹中复制msvcp100.dll然后它为其他DLL喊叫,则会出现错误。它需要5-6个不同的DLL。
即使我编写一个简单的基于控制台的Addition程序,最令人恼火的部分也是如此,它会出现此错误。 (我不应该)我会同意如果我设计一些奇特的形式和所有......但对于简单的加法程序????
我错过了设置中的某些内容吗?还是VS2010要怪?
有些相关的问题:this但这个问题似乎有所不同
答案 0 :(得分:15)
默认情况下,MSVC项目设置为链接动态运行时库,该库生成对可视C ++运行时可再发行组件的依赖性。正如您已经发现的那样,这种依赖性无法保证,因此您的安装实用程序必须首先安装visual c ++运行时。
您可以通过更改项目设置来避免这种情况。加载项目属性并转到:“配置属性”/“C / C ++”/“代码生成”
执行此操作时必须小心,应用程序链接的所有其他库也会针对静态运行时进行编译。
答案 1 :(得分:5)
如果您想要运行自己的应用,则需要安装Visual C++ Libraries。
答案 2 :(得分:0)
使用编译器选项更改为我工作的运行时库(“Configuration Properties”/“C / C ++”/“Code Generation”。在标有“Runtime Library”的项目中,选择“Multi Threaded(/ MT)”对于发行版本和调试版本的“多线程调试(/ MTd)”。我必须同时执行调试和发布以使发布工作。不知道为什么(有可能我第一次没做错)。
注意:我在Windows 7上使用VC2010 Express版本进行编译。我在旧的XP机上测试过。 另一个注释:http://msdn.microsoft.com/en-us/library/2kzt1wy3(v=vs.100).aspx
的MS信息答案 3 :(得分:0)
如果您在计算机上安装了新的Windows副本或重新安装了一个Windows,那么您将遇到一个名为“程序无法启动的错误,因为您的计算机缺少MSVCP100.dll。请尝试重新安装程序解决问题。“在您的计算机上。
此错误背后的基本原因是,当您重新安装或安装Windows操作系统的全新副本时,不会安装Visual C ++。要检查PC上是否安装了Visual C ++,请打开控制面板→所有程序和功能,然后在软件列表中搜索<strong> Visual C ++ 。如果您没有找到安装的软件,则必须安装它。
我建议首先安装 Visual C ++ 2010 包并检查它是否已解决msvcp100.dll缺失错误。如果Microsoft Visual C ++ 2010未解决该问题,则安装Microsoft Visual C ++的 2013 或 2015版。以下是适用于x86和x64体系结构的Microsoft Visual C ++下载链接列表:
→The latest supported Visual C++ downloads
我希望,现在您可以修复“程序无法启动,因为您的计算机上出现 MSVCP100.dll缺失错误。要了解更多详情,您可以关注this guide。
由于