使用VS2013執行 exe出錯系列解決辦法

2021-09-24 10:46:25 字數 1015 閱讀 9666

問題一:在vs中執行編譯程式正常,但執行生成的.exe出現「無法開啟某某檔案」的問題:

無法開啟這些資料夾,就是在.exe目錄下沒有改資料夾,所以找不到。

解決辦法:將這些檔案全部放在 .exe目錄下。

拓展:當然還會出現「無法載入某某模型」,「無法找到某某」,.......諸如此類的問題,我們只需將報錯打不開的這些檔案統統放在 .exe目錄下即可。

問題二:執行.exe,缺少msvcp120d.dll或者msvcr120.dll

解決辦法:在電腦中搜尋這些dll檔案,然後複製到.exe目錄下。這裡你會找到很多對應的同名的dll檔案,需要找到正確的才能正常執行,這就是問題三。

問題三:執行.exe,出現0xc000007b——應用程式無法正常啟動:

解決辦法:這個問題多半是你找的dll檔案不正確,也就是說例如你的程式是x64編譯的,而這些dll卻對應的是x86的,所以會報錯,例如我們需要找x64的dll檔案,正確的路徑應該在:

vs安裝目錄\vc\redist\x64   和vs安裝目錄\vc\redist\debug\,這裡才有正統的dll。

此外,原則上x86的也應該從該處的x86目錄拷貝,畢竟這是才是面向分發的。更換msvcr120.dll後,問題解決。

出乎想象:syswow64目錄下的dll並非確保是64位的,實際上我從這裡拷貝出來的msvcr120.dll是32位的,所以我一直出錯。

VS2013靜態編譯生成 exe可執行檔案

vs2013 靜態編譯生成的 exe 可執行檔案,可以免安裝在其他電腦直接執行 靜態編譯 就是在編譯可執行檔案的時候,將可執行檔案需要呼叫的對應動態鏈結庫 so 中的部分提取出來,鏈結到可執行檔案中去,使可執行檔案在執行的時候不依賴動態鏈結庫。編譯方式 第1 種 設定 1 專案 配置屬性 常規 mf...

mongo c driver使用VS2013編譯

git clonegit clone mongo c driver win64 bin.7z 這裡先需要使用cmake工具來生成vs2013的專案檔案。如果沒有安裝cmake,請先安裝。進入mongo c driver src libbson目錄,開啟命令列視窗,執行以下命令 mkdir msvc1...

使用VS2013除錯FluorineFx程式

vs2013,建立 fluorinefx web 專案方法 先新建 專案 web 選擇.net 3.5 asp.net 窗體程式來新建乙個專案。複製 log templates web inf 資料夾過來,新增 gateway.aspx 檔案,新增引用 antlr.runtime.dll fluor...