1. 程式人生 > >MFC解決找不到MFC90.DLL的問題

MFC解決找不到MFC90.DLL的問題

今天裝了第三方的MFC軟體庫Xtreme ToolkitPro v15.0.1,聽說搞MFC的人都知道它的強大,我剛學習,所以裝了一個,然後想執行一下它自帶的例子看看。

出現一個“找不到mfc90.dll“的問題,百度一下,記錄如下:

vs2008已經打過sp1補丁,編譯C++程式會提示找不到mfc90.dll檔案的錯誤,但是如果是release版的話就能正常執行

csdn看到解決方案,貼上如下,以備記錄。

今天又遇到了同樣的問題,在使用多位元組配置,DEBUG版時候,經常找不到MFC90d.dll。找了好多資料,發現是微軟的一個BUG,在檔案系統為FAT32格式的電腦上經常遇到,
但是在NTFS格式的上面卻從來不會遇到。把工程移到NTFS格式檔案系統中即可。
另外:
    有時候會遇到找不到MSVCR90.DLL的情況,這個跟VC2009的執行時庫有關,忽略掉msvcrt.lib即可,具體設定:工程-屬性-配置屬性-連結器-輸入-忽略特定庫輸入msvcrt.lib。
這兩個問題害我整了半天,在此特別貼出來,以供大家參考。

在專案-屬性-配置屬性-常規-字符集改成使用unicode字符集就可以了。。

該方法經試驗,會彈出大量的型別轉換的錯誤,只要再把字符集該回原來的多位元組的就ok

我是這麼搞好的: 

我下載了一個mfc90.dll安裝了,還是不行,重啟後還是不行,最後是先把專案-屬性-配置屬性-常規-字符集改成使用unicode字符集,然後編譯出錯,找不到一lib檔案,然後再把字符集該回原來的多位元組,就行了,怪事!