发生了什么?
你双击一个 C++ 程序,结果弹出一个错误提示:
❌ 无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll
❌ 代码执行无法继续,因为没有找到 MSVCP140.dll
这不是你的电脑坏了,也不是程序有问题。
而是你的电脑缺少运行 C++ 程序所需的"运行库"。
为什么会这样?
C++ 程序在编译时,需要依赖一些系统级别的库文件才能运行。
这些库文件就像是程序的"翻译官",负责让程序能和 Windows 系统正常沟通。
- ✅ 有些电脑自带了这些库文件(比如装了 Visual Studio 的电脑)
- ❌ 有些电脑没有这些库文件(比如刚装好的系统)
这就是为什么同一个程序,在你朋友电脑上能打开,在你电脑上就报错的原因。
怎么解决?
超简单
只需要安装 Microsoft Visual C++ 运行库 就能解决。
- 📦 下载一个安装包(大约 14 MB)
- ⏱️ 双击安装,一路"下一步"
- 🔄 装完重启(或者不重启也行)
- 🚀 再打开程序,就能正常运行了
装一次,以后所有 C++ 程序都能用,一劳永逸。
常见问题
- Q:需要重启吗?
A:一般不需要,装完就能用。
- Q:装哪个版本?
A:装最新的 VC++ Redistributable 2015-2022 就行,向下兼容。
- Q:我是 64 位系统装哪个?
A:装 x64 版本;32 位系统装 x86。
- Q:还是打不开怎么办?
A:可以试试装 VC++ 2013 和 2010 的老版本运行库。
提示: 我们的「极域杀手」和「视觉盛宴」都是用 C++ 写的,如果打不开,装完运行库就能用了。