使用Visual Studio 2017发行C ++代码[重复]

问题描述 投票:0回答:1
我已经在Windows 10中使用Visual Studio 2017编写了一个C ++项目。我也在尝试在其他计算机上运行代码。

因此,我尝试将Release文件夹复制到另一台Windows 10计算机。但是,当我尝试执行.exe文件时,它显示错误:缺少dll:vcruntime140.dll和ucrtbased.dll。

请在后续发布过程中帮助我。

c++ visual-studio-2017 release
1个回答
0
投票
原因是因为您的应用程序正在动态加载随可再发行软件包安装的VC运行时。通常,人们可以在没有完整SDK的情况下安装Redistributable软件包,但更简单的解决方案是仅编译应用程序以静态加载C运行时库。转到项目设置,然后转到C / C ++->代码生成并将运行库从/ MD更改为/ MT。 / MD是动态的,/ MT是静态的。

此外,您也可以从[https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads这里将软件包安装到另一台计算机上]

© www.soinside.com 2019 - 2024. All rights reserved.