vs2005 編譯程式無法執行解決方法

2021-04-30 16:24:27 字數 626 閱讀 9875

自己實驗了一下,感覺以下幾種解決辦法是可行的:

方法一:

在類似c:/program files/microsoft visual studio 8/vc/redi

st/debug_nonredist/x86/microsoft.vc80.debugcrt 下找到了下列檔案:

msvcm80d.dll

msvcp80d.dll

msvcr80d.dll

microsoft.vc80.debugcrt.manifest

把這幾個檔案拷貝到目標機器上,與執行程式同一資料夾或放到system32下,就可以正確執行了。

其他release版、mfc程式什麼的都是拷redist下相應資料夾下的檔案就可以了,資料夾後都有標識!

方法二:

修改編譯選項,將/md或/mdd 改為 /mt或/mtd,這樣就實現了對vc執行時庫的靜態鏈結,在執行時就不再需要vc的dll了。

方法三:

工程-》屬性-》配置屬性-》常規-》mfc的使用,選擇「在靜態庫中使用mfc」

這樣生成的exe檔案應該就可以在其他機器上跑了。

方法四:

你的vc8安裝盤上找到再分發包vcredist_***.exe和你的程式**安裝

VS 2005 編譯的程式不能執行的幾個解決方法

確定版本後,在開發組的機器上進入 windir winsxs 資料夾 下面將以x86平台8.0.50727.762版本的debug crt為例進行說明 拷貝以下檔案到目標機器的相同位置即可 x86 microsoft.vc80.debugcrt 1fc8b3b9a1e18e3b 8.0.50727....

VS 2005 編譯錯誤

使用vs2005 建立了乙個windows應用程式,在呼叫dll的時候,出現了以下的錯誤 declspec dllexport 不能與 clr pure 或 clr safe 一起使用 error c3395 answerphone declspec dllexport 不能應用於具有 clrcal...

VS2005 製作安裝程式

今天在首頁看到一篇 net專案製作安裝程式 的文章,感覺博主講解還是令人費解 對於我這樣的新手,嘿嘿 所以自己動了一下手,讓自己有所映像,順便紀錄下.1.首先得有一需打包的專案,這裡我就用以前的學習之筆 2.0 接下來就要新增安裝工程 專案 2.1 專案生成後,介面如下 2.2 接下來當然是要新增需...