天天看點

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

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

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

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

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

http://topic.csdn.net/u/20081102/15/1aa351d0-4a65-4396-8bd0-41220e38810d.html

今天又遇到了同樣的問題,在使用多位元組配置,DEBUG版時候,經常找不到MFC90d.dll。找了好多資料,發現是微軟的一個BUG,在檔案系統為FAT32格式的電腦上經常遇到,

但是在NTFS格式的上面卻從來不會遇到。把工程移到NTFS格式檔案系統中即可。

另外:

    有時候會遇到找不到MSVCR90.DLL的情況,這個跟VC2009的運作時庫有關,忽略掉msvcrt.lib即可,具體設定:工程-屬性-配置屬性-連結器-輸入-忽略特定庫輸入msvcrt.lib。

這兩個問題害我整了半天,在此特别貼出來,以供大家參考。

在項目-屬性-配置屬性-正常-字元集改成使用unicode字元集就可以了。。

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

我是這麼搞好的: 

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

繼續閱讀