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会导致数据丢失。