使用 C++ 构建解决方案后缺少 VCRUNTIME140_1.dll

Posted

技术标签:

【中文标题】使用 C++ 构建解决方案后缺少 VCRUNTIME140_1.dll【英文标题】:VCRUNTIME140_1.dll missing after building solution with c++ 【发布时间】:2019-11-13 01:17:45 【问题描述】:

我创建了一个小型文字冒险。我已经使用 Visual Studio Community 2019 使用 Release 和 x64 设置构建了解决方案。我已经将 *.exe 文件与其他生成的文件一起压缩,并将它们发送到另一台没有安装 VS 的电脑,并且出现了您在图像中看到的错误。我搜索了我的电脑,该文件存在于几个不同的文件夹中,其中一个是 system32,所以我不知道将文件放在新电脑上的什么位置。

任何帮助将不胜感激。谢谢

【问题讨论】:

您需要在目标 PC 上安装 Visual Studio 2015 runtime redistributable。我不建议将 DLL 从您的 PC 移动到目标或从 Internet 上单独下载 DLL,因为这两种方法都为不择手段的目标 PC 做坏事留下了途径。 好的。会做。非常感谢您的回答:) 那不是 VS2015 运行时。最好部署您测试程序的版本。只需将文件复制到与您的EXE相同的目录中,32位版本在c:\windows\syswow64,64位版本在c:\windows\system32。 @HansPassant 我第一次遇到意大利用户的这个问题。他在意大利语中遇到了同样的错误 x64。我不太明白你为什么说“那不是 Vs2015 运行时”。我以前从来没有像这样包含其他 DLL 文件。 【参考方案1】:

根据@user4581301 的评论,答案是下载适用于适当架构(即 x64)的当前 Microsoft Visual C++ 可再发行组件。

由于我已经安装了 2019 的可再发行组件,因此我必须安装相应的 2015-2019 x64 distributable。

【讨论】:

这对我没有帮助。下载了最新的vc_redist.x64.exe和VC_redist.x86.exe(内含2015-2019版本)。重装后没有VCRUNTIME140_1.dll,system32也没有,SysWOW64也没有。必须通过几个防病毒软件检查病毒,它是干净的。从whatsapp桌面应用程序获得32位版本的VCRUNTIME140_1.dll并将其放入system32,它有助于安装许多应用程序。现在不知道从哪里获得 64 位版本。 Win10pro 64. @aleksander-wisniewski 的解决方案终于为我工作了,它确实带来了丢失的文件。而且看起来该库没有 64 位版本。【参考方案2】:

我尝试了投票最多的解决方案,但仍然没有得到它。发现 MS 实际上在 Visual Studio download page 中有不同版本的 VC redist。查看“其他工具”部分。安装后,添加了一个缺少的 DLL。

【讨论】:

名为“Microsoft Visual C++ Redistributable for Visual Studio 2019”的下载对我有用。安装时它被称为“Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.27.29112”,这有点奇怪。它肯定不同于 VS 2015 可再发行版。 C++ 工具版本和 VS 版本不再同步。 非常感谢!真的有帮助,其他解决方案都不起作用(Win10Pro 64)!【参考方案3】:

我遇到了同样的错误并安装了VCRUNTIME140_1.dll 文件并将其放入 mysql Shell 8.0 bin 文件中。

问题解决了。

【讨论】:

【参考方案4】:

我也遇到过这个问题。以下解决方案对我有用。 解决方案:

    下载 VCRUNTIME140_1.dll 文件 把它放在路径 - C:\Windows\System32

检查它是否能解决您的问题。

【讨论】:

【参考方案5】:

下载并安装 x86 和 x64 版本的 Microsoft Visual C++ 2015 - 2019 Redistributable here

【讨论】:

以上是关于使用 C++ 构建解决方案后缺少 VCRUNTIME140_1.dll的主要内容,如果未能解决你的问题,请参考以下文章

webpack:生产构建后缺少自定义样式

在 Visual Studio 2010 中“全部中断”后,我的 C++ 程序中大部分都缺少一些线程的调用堆栈

C++Qt5+win10+MSVC2015 64bit构建程序,Release编译成功后使用windeployqt.exe发布程序使用于win7出现缺少MSVCP140.dll!!!

npm error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,1) 安装

更新 OSX 命令行工具 6.3 后缺少 C++ 标头 <__debug>

安装WampServer时提示缺少msvcr110.dll文件解决方案