繁体   English   中英

来自 Visual Studio 中控制台项目的 Exe 文件?

[英]Exe file from a console project in Visual Studio?

我想在没有任何 IDE 的第二台机器上执行 C++ 程序。

我尝试启动位于项目调试文件夹中的 .exe 文件,并按照本指南生成一个 .exe 文件。

两个 .exe 都给了我相同的错误(手动启动和从提示启动):

The program can’t start because
 - VCRUNTIME140D.dll
 - MSVCP140D.dll
 - VCRUNTIME140_1D.dll
 - ucrtbased.dll
is missing from your computer. [...]

所以我尝试卸载并重新安装从微软的Visual C ++可再分发每Visual Studio的2015年,2017年ē2019 存在,但还是同样的错误。

我错过了什么? 如何在不安装整个 Visual Studio IDE 的情况下运行它? 谢谢你的时间。

你需要将你的程序编译成一个Release exe 文件。 除非安装了 Visual Studio,否则使用Debug编译程序将永远不会在任何设备上运行。

为什么会发生这种情况?

如果选择调试,在程序运行之前,它会加载一些 DLL 文件,以便在 Visual Studio 中进行调试。 现在,在其他机器上可能没有安装visual studio,所以它找不到DLL文件,所以它不会启动。 但是Release,就像它的名字一样,当你想把你的程序发送给朋友或在另一台计算机上使用它或在互联网上共享它时,使用Release。 但是,如果您正在测试错误并且仍在处理程序,请使用 Debug。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM