win7下編譯得到的mfc程式不能在win10執行

2021-09-12 11:38:37 字數 619 閱讀 3062

win7下編譯的mfc程式在win10環境下執行失敗,提示下圖錯誤:

win10上沒有mfc執行時要的dll檔案【ps 一般出現如圖錯誤都是因為該exe執行時找不到相應的dll】

設定工程屬性從use mfc in a share dll 改為 use mfc in a static library

啟動該exe,然後用proces***plorer軟體檢視不同系統下該exe的依賴庫,對比不同系統下該exe的依賴庫發現win10缺少啥。

這個問題是因為缺少了mfc相關庫,所以就採用靜態編譯方式把dll的函式都編進exe中,這種方式編出來的exe比較大,因為它把所有不管用不用得到的函式都放進exe中。

當然,也可以把該exe和要用到但win10缺少的dll一起打包(即放在同乙個資料夾中)發給使用者,也可以解決該方法。

Win7下 mongodb 編譯步驟

最近使用 mongodb,發現mongodb 的工具 mongofiles.exe 有個引數不生效 有開源源 自己豐衣足食,修改 編譯。mongodb的官方編譯方法 官方資料為英文版本,現將具體操作步驟記錄下來。mongodb的編譯步驟 2 安裝步驟就不說了,一切預設安裝就可以了。2 安裝步驟就不說...

win7下使用docker編譯Nodemcu韌體

win10最方便,新版docker直接使用hyperv虛擬主機。win7則要使用docker toolbox,安裝virtualbox。安裝toolbox時,不安裝git,則執行docker quickstart terminal時需要手動指定git的bash路徑。它會在virtualbox中自動建...

win7 除錯MFC程式之拖放檔案

乙個mfc程式,拖放檔案到窗體,然後解析檔案格式。以上為背景,正常執行此mfc程式,拖放檔案可以正常處理。但是用olldbg載入這個mfc程式,執行之後拖放檔案到上邊就毫無反應。換了一堆od都沒有解決。最後發現是管理員許可權問題。在win7下,以管理員許可權執行這個mfc程式,拖放檔案到上邊一樣是不...