gpt4 book ai didi

未安装 VS 的 Windows 系统上无法运行 C++ 程序 "VCRUNTIME140.dll was not found"

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:17 24 4
gpt4 key购买 nike

当我编译一个简单的程序时:

#include <iostream>

using namespace std;
void main() {
cout << "Hello world!";
}

然后在没有安装 visual studio 的另一个系统上调整编译后的 .exe,我收到以下错误:

The Code execution cannot proceed because VCRUNTIME140.dll was not found. Reinstalling the program may fix the problem.

当我用 cl.exe 编译时,我没有收到任何错误,有没有人知道在系统上不安装 VCRUNTIME140.dll 的解决方法。 (我已经在包括 Windows 虚拟机在内的多个 Windows 系统上进行了测试)

最佳答案

我以前遇到过这个问题,有一个简单的解决方案,

缺少的 .dll 是静态链接的问题,而不是缺少包(在大多数情况下),因为 visual studio 2019 预装了您需要的东西。

修复:转到您的项目属性(在项目选项卡中)选择 C/C++将运行时库的值更改为“多线程调试(/MTd)”

这将导致编译器将运行时嵌入到应用程序中。可执行文件将大得多,但它无需任何运行时 dll 即可运行。

关于未安装 VS 的 Windows 系统上无法运行 C++ 程序 "VCRUNTIME140.dll was not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59494854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com