vs2019如何解决找不到 MSVCR100D.d、MSVCP100D.d

问题起因

在这里插入图片描述
在vs2019中需要调用一个版本较老的库,加进我的项目中之后就出现如上报错:找不到 MSVCR100D.d、MSVCP100D.d。

寻找解决方法

搜了一圈,都说可以下载对应系统版本的dll,加入系统文件夹中。问了gpt也是这么说的:在这里插入图片描述
试了100遍也没解决问题!
直到今天,看到一个帖子说,“在64位操作系统中,C:\Windows\Svstem32中存放的是64位DLL,C:\Windows\SysWOW64中存放的则是32位DLL。”
。。。。。。
果然,复制过去就不报这个错了。但又报了别的错:
在这里插入图片描述
这个问题也搜了一圈,最后确定是其中一个dll下成了32位的。
通过Visual Studio 提供的 dumpbin 工具检查 DLL 的位数。开始菜单搜索:Developer Command Prompt for Visual Studio,命令:dumpbin /headers C:\path\to\your\file.dll,会显示dll的位数。找到有x86的改成x64就可以了。
耶!完美解决!耗时接近一天!

  • 78
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值