我目前正在将针对静态库的命令行可执行文件解决方案从VS2013转换到VS2015。一切都可以正常编译和链接,但是,在执行命令行可执行文件时,找不到新的appcrt140.dll:

我安装了x86和x64 VC redistributable。根据我在网上读到的,它应该是Windows10的一部分,然而,我无法在我的系统上检测到这个文件。另外,我的系统上缺少desktopcrt140.dll;这两个都应该是VS2015重分发的一部分(请参阅Visual C++ Runtime Files),但是,它们似乎没有随VS2015企业版一起安装:

这里遗漏了什么/如何安装遗漏的dll?
发布于 2015-08-21 07:28:39
如果我理解正确的话,显像管在VS2015 CTP1和当前的VS2015 (more details here)之间经历了重大变化,其中之一是用他们所说的通用显像管(正如所说的那样,它是Windows10的一部分)取代了你丢失的两个dlls。
AppCRT和DesktopCRT已经被重新组合成一个库,我们将其命名为Universal CRT。
从这个角度来看,如果你还没有使用过VS2015,我建议你应该升级到最新版本。如果您已经在使用它并收到此错误,则可能是由于VS2015 CTP1创建的依赖项所致。
https://stackoverflow.com/questions/32129787
复制相似问题