編譯使用的是 DLL MFC (Mulit-threaded DLL)MD 在這種情況下編譯的 release版本的程序必須添加一些dll才能在未安裝2005的機器使用。
以前出現這種情況的時候使用的是use MFC in a static library 和 (Mulit-threaded)MT的runtime library 來解決
但是這次用這個方法的時候出現了很多問題(以後再加入問題現象)
然後將C:/Program Files/Microsoft Visual Studio 8/VC/redist/x86/Microsoft.VC80.MFC 下的dll拷到了可執行程序同目錄下,解決了這個問題
這幾個dll是mfc80.dll, mfc80u.dll,mfcm80.dll,mfcm80u.dll和Microsoft.VC80.MFC.manifest
具體對這種方法的解釋我暫時還不太清楚 哪位牛人可以解釋下嗎?
vs2005編譯的release MFC程序無法在未安裝2005的機器上使用的問題解決
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
在CANoe和VC.net相結合---入門(1)
daihuibing389
2019-09-04 22:39:11
A very simple MFC class to Encode and Decode an url string
叶子哟
2018-09-05 20:33:18
vc中gbk到utf-8的相互轉換
叶子哟
2018-09-05 20:33:16
一種全新的軟件界面設計方法(摘)
abysm
2018-09-05 07:11:55
BVS安全帽識別系列產品詳解
xwyang
2018-08-31 13:02:29
C++。NET的代碼學習資料,真是少啊
xwyang
2018-08-31 13:02:29