VS2015编译程序时报错缺失msvcp140d.dll和ucrtbased.dll解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzw2016/article/details/85218311

一句话,缺什么补什么

  • 补充msvcp140d.dll
    下载入下面的dll 文件,一共有四个,如图
    在这里插入图片描述
    文件名后缀带有-system32的两个文件,去除“-system32”,并且存放到C:\Windows\System32中;另外带有“-sysWOW64”,去除“-sysWOW64”,并且存放到C:\Windows\SysWOW64

这里发现C:\Windows\System32目录下是有这两个文件的,我缺的是C:\Windows\SysWOW64目录下的两个dll文件。你自己看情况吧

  • 补充ucrtbased.dll

一种方法是把ucrtbased.dll下载好复制到C:\Windows\SysWOW64

第二种方法是,因为这个是vs编译c++的方式问题,你可以手动选择" 多线程调试(/MTd)"运行库重新编译即可。方式如下

”debug属性页“中设置。第一步:找到”属性管理器“,在”Debug | Win32“上右击,找到属性。如果找不到属性管理器,在视图------其他窗口-------属性管理器
在这里插入图片描述

第二步:Debug属性页--------代码生成-----------运行库----------多线程调试(/MTd)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lzw2016/article/details/85218311