前兩天幫別人裝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.