运行VS2008时找不到MSVCR90D.DLL

MSVCR90D.DLL

电脑蓝屏做了系统恢复之后,运行VS2008 MFC 程序时遇到找不到MSVCR90D.DLL,让重新安装程序解决,之前都是可以运行的。就尝试重新安装修复,结果失败了。

网上找了下资料,跟着操作了下:
https://blog.csdn.net/chenyujing1234/article/details/7382069
https://www.cnblogs.com/cappuccino/archive/2012/09/14/2685055.html
还是没有成功。

在CSDN下载了这个:
https://download.csdn.net/download/lanbing510/1716231
按照博主说的放在了C"/Windows/system32目录下,也没成。
后来试着直接放在C"/Windows,再运行,居然成功了。

看来每个人的系统设置以及VS的设置也有一定的影响,不过多试试就试出来了。
感谢以上博主!

根据后期使用发现:
在Debug Mode出现以上问题,报找不到MSVCR90D.Dll;
如果是在Release Mode则会报找不到MSVCR90.Dll的错误提示。
因此对于我的电脑,再从网上下载MSVCR90.Dll是可以解决,但如果程序需要Release给别人使用这种方式就不行了,后来发现出现该问题的原因是我在程序中使用了获取系统版本的函数,而该函数所需要用到的库我并没有放到工程目录当中,或者给定库的路径,不过这样就比较麻烦了,后来在网上看到了一个解决方法,试了试可行。

https://blog.csdn.net/gdruhv/article/details/83876368

也即:Project Properties --> Linker --> Input --> Ingore Specific Library: MSVCRT.lib。

问题解决了,在此做个笔记,以免忘记,同时感谢各位博主的文章 ^ _ ^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值