赞
踩
最近在使用Visual studio调试程序的时候,突然冒出了“由于找不到MSVCP140D.dll,无法继续执行代码。重新安装程序可能会解决次问题。”的错误。如下图所示。在网上尝试了很多别人的解决方案,都没有效果。
最后在不懈努力下终于可以正常运行了。
以下我尝试过的无效方案:
可以参考一下这个教程:https://blog.csdn.net/qq_45752401/article/details/125206358
在浏览一篇博客的时候看到的如下图的评论给了我启发。
这是可以下载 .dll 文件的安全网站:https://cn.dll-files.com/
网站告诉了我们为什么会发生这样的错误以及常见的解决方法(点击橙色的FAQ
)
这个网站提供的方法如下面所示,分别下载导致程序运行错误的32和64位的 .dll 压缩包并解压 ,然后放到对应路径下,覆盖原有的文件。(我的是64位Windows系统)
32位放到:C:\Windows\SysWOW64
64位放到:C:\Windows\System32\
我在运行时报了三个缺失,分别是 msvcp140d.dll,vcruntime140d.dll,ucrtbased.dll 。
我首先是下载了三个的64位文件,然后复制到C:\Windows\System32\
,提示已存在,然后我选择了替换。
然后下载了三个的32位文件,然后复制到C:\Windows\SysWOW64\
,这个直接就复制成功了,没有提示已存在。所以我猜测可能我就是因为缺失了这个导致运行出问题。
后记:在我解决问题后我又看到一个博主也遇到了这个问题,而且用了一样的方法解决。给出连接各位可以参考:https://blog.csdn.net/weixin_30871905/article/details/99946050
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。