VS2005 DLL在部分機子載入不成功的解決方法

2021-05-11 18:15:04 字數 659 閱讀 8326

方法一:

在類似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下相應資料夾下的檔案就可以了,資料夾後都有標識!

方法二:

工程-》屬性-》配置屬性-》c/c++ -〉**生成裡,修改執行時庫選項,將/md或/mdd 改為 /mt或/mtd,這樣就實現了對vc執行時庫的靜態鏈結,在執行時就不再需要vc的dll了。

方法三:

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

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

方法四:

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

2.注意dll中建立檔案的路徑,設定為當前路徑可能生成位置會不斷變化

VS2005建立智慧型裝置DLL

1 檔案 新建 其他語言 visual c 智慧型裝置 win32智慧型裝置專案 2 輸入名稱dll 3 平台 選中要支援的智慧型裝置sdk,這裡選擇wm5 wm6 4 應用程式型別 選擇dll專案 5 新建.h和.cpp檔案 如下 h ifndef dll test h define dll te...

在VS中新增 dll檔案

從同事那裡拷貝過來的程式,執行的時候總是出現.dll檔案缺失的報錯,如圖 但是在我的工程中明明又有這個.dll檔案,只是不是和.exe乙個檔案。把.dll檔案拷貝到.exe資料夾下肯定是能解決問題,但感覺這種辦法太low。還好找到了更高階的解決方式 只需在工程的環境中設定好.dll的路徑,程式執行時...

在vs2005安裝SliverLight的體驗

我對seliverlight垂咽已久了,但一直沒有時間安裝它.現在終於有時間了,把應該用的東西準備好後就開始安裝.我安裝的步驟如下 visual studio 2005 這個做什麼的不用說吧,請最好不要用express版本 silverlight 1.0 run time windows版本 用來將...