前两天帮别人装VS2005时,一切都正常的装完了,但是在新建了一个console app以后,Compile....Link....OK,本来以为万事大吉,结果没想到突然蹦出来一个提示:
没有找到MSVCR80D.dll,因此这个应用程序未能启动。
我当时心里想,玩完了。于是下了一个Distributed Runtime,问题依旧,SDK,问题依旧。但是后来我将Solution文件夹下面的Debug文件夹删掉,Compile...Link...Run....一切就都OK了。
这至少算是一个解决办法。但是我自己的机器上就没有这样的问题,这让我觉得有些诧异。
在网上搜了一下,发现问题可能出现在文件系统上,好像只有FAT32才会出现这样的问题。
解决方案有三:
1. 在'Project Properties->Configuration Properties->Mainfest Tool->Input and Output->Embed Manifest' 将 YES 改成 NO 就可以了
2. 微软的解决方案。
在“属性->配置属性->清单工具->常规“下有一个”使用FAT32解决办法,设置为"是"
3 找到你的工程的文件夹,如(myproject),找到其下的myproject\myproject\Debug\,Delete it.