解決“沒有找到MFC42D.DLL……”的辦法

     通常在寫完程序後,打包給朋友測試,朋友卻說打不開,提示:沒有找到 MFC42D.DLL,因此這個應用程序未能啓動。重新安裝應用程序可能會修復此問題,的錯誤提示。解決方法如下:

一般在編程序時,都是生成了調試版的程序,就是在那個 Debug目錄下的可執行文件。運行這調試版的exe文件,都會動態連接MFC42D.DLL和MSVCRTD.DLL這兩個文件,所以你如果將這個文件 在其它機器上運行而這臺機器沒有這兩個文件或者缺少一個,系統則會出現:“找不到所需.dll文件-某某.dll”這樣的提示。而一般系統都不帶有這兩個 文件,除非是裝了vc等--事實是,我裝了vc++6.0還發生了這種錯誤,不知道是不是盜版軟件的問題...
解決方法很簡單:

1,選擇菜單build->Set Active Configuration,然後選擇Release,也即我的++6.0的 組建--配置--選擇release
2,選擇菜單project->settings,在General選項卡里第一項選擇Use MFC in a static Library,靜態連接,也即我的++6.0的 工程--設置,左邊選擇release,右邊選擇 使用MFC作爲靜態鏈接庫。

解決2:debug改成release 在工具欄上右鍵選擇組件 下拉選release

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章