MFC發布小軟體的注意事項

2021-05-25 01:50:42 字數 719 閱讀 2708

如果是debug版發布,常會出現:

沒有找到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作為靜態鏈結庫。

上述兩個步驟不能顛倒...我開始搞顛倒了,就怎麼都不行...

這就生成了發布版程式,在release目錄下,可執行檔案不會用到那兩個討厭的dll檔案,一般到別的機器上都能用。

ok,我照做了,寫了另乙個程式,然後做實驗,結果是正確的。

要做乙個通用的程式,就必須用發布版

halcon 發布注意事項

在編譯和發布halcon過程中,需要完成以下兩步 halcon發布 2.halcon 的發布。當發布到未安裝halcon的電腦上時,會報出錯誤 halcon error 2036 could not find license.dat in operator 或 error 5207 無法找到help...

軟體外包注意事項

如果你是甲方,當然更好.如果不是,最好注意以下幾點 學渣只能做做外包還有苦b的創業公司,有本本都進好公司拉.學渣的我,大家將就的看吧 如何進乙個靠譜的專案外包 1.此專案的生命週期長短判斷,一般做半年或一年就結束的專案.最好還是別做,因為完成此專案後,你會馬上換另乙個專案 人際關係,業務,框架,都要...

mxcms發布時候注意事項

network service 角色 完全控制的許可權 xml目錄裡的所有檔案都要賦這個許可權 ejuportal部署 1 許可權 在iis6裡設定資料夾 files,xml,templets,logs 新增角色network service,並且給完全許可權。2 iis裡web目錄新增aspnet...