VS2008解决“没有找到MSVCP90D.dll…”的问题

刚换的硬盘,今天使用VS2008,出现“没有找到MSVCP90D.dll…”的问题,百度了以下,找到以下几个解决方法:

1. 本质问题,是磁盘格式的问题,FAT32的就有问题,改成NTFS就OK了。
把FAT32转NTFS有两种方法:
①.cmd命令:convert X:/FS:NTFS (X表示磁盘,比如D盘就把X改成D)
②.用分区工具

2. Same problem MSCVP90D.dill not found,
went to “Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library”
and set Multi-threaded Debug (/MTd),did build generated error messages…
then reset
“Project | Game Properties | Configuration Properties | C/C++ | Code Generation | Runtime Library”
to Multi-threaded Debug DLL (/MDd)!
这是官方的一个方法。

3. 修改工程项目属性—清单工具—输入与输出—嵌入清单—否!

我先用了第3个方法成功,不过不喜欢除C盘以外的盘符是FAT32的,于是我又用cmd命令把我的D盘改成NTFS格式了。一会就好。

顺便说下,
①.在使用cmd命令后,会出现这个提示:
输入驱动器的当前卷标
卷标就是磁盘名称,比如我D盘放的软件,我把D盘名称改成了”软件”,那么我填软件就OK了,不过最好还是改成英文的,怕对中文支持不好,会导致死机。。。

②.FAT32转NTFS不会导致数据丢失,除非死机。
NTFS转FAT32会导致数据丢失。

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

《VS2008解决“没有找到MSVCP90D.dll…”的问题》有288个想法

  1. 我用第三个方法却提示
    R6034 An application has made an attempt to load the C runtime library without using a manifest.
    This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest.
    For more information, see the “Visual C++ Libraries as Shared Side-by-Side Assemblies” topic in the product documentation.

    Orz

发表评论

电子邮件地址不会被公开。 必填项已用*标注