Blog·Tanky WooABOUTRSS

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

29 Jan 2011
这篇博客是从旧博客 WordPress 迁移过来,内容可能存在转换异常。

刚换的硬盘,今天使用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会导致数据丢失。