可视化 程序无法启动,因为它缺乏C++应用程序的MSVCP110.dll

visual The program can't start because it lacks MSVCP110.dll with C++ application

本文关键字:C++ 应用程序 dll MSVCP110 程序 启动 因为 可视化      更新时间:2023-10-16

我用visual c++创建了一个c++应用程序。它在我自己的机器上运行得很好。但是当我试图在另一台机器上执行它时,它不起作用。知道我在可执行文件旁边添加了使用过的dll文件,我正在使用发布版本。

我看了一下这个答案,但是它没有帮助我。

误差

The program can't start because it lacks MSVCP110.dll on your machine. Try reinstalling the program to fix this problem.

尝试在可执行文件旁边添加两个库MSVCP110.dllMSVCR110.dll

Project settings -> C/C++ -> Code Generation -> Runtime Library

选择DLL Multithreaded

您的用户需要从http://www.microsoft.com/en-gb/download/details.aspx?id=30679安装Visual Studio 2012 Runtime redistribuable(或者您为您的产品制作一个自动安装程序)

或者去你的项目设置,C/c++>代码生成>运行时库=相同的选项,但没有"DLL"的名称。

这将在您的exe中包含所需的库,但会使exe变大。您的项目使用的所有其他库都需要相同的选项。