Posted on 2007-10-31 14:37
daiybh 閱讀(4073)
評(píng)論(4) 編輯 收藏 引用 所屬分類(lèi):
vs Studio IDE
問(wèn)題:vc2005里面編譯的程序 在xp下運(yùn)行報(bào)
"由于應(yīng)用程序配置不正確,應(yīng)用程序未能啟動(dòng)。重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問(wèn)題。"
起因: 代碼以前是用vc6寫(xiě)的 后來(lái)用vc2005 直接升級(jí)使用。
分析:見(jiàn)ck寫(xiě)的 http://www.panzhishi.com/classyk/article.asp?id=4
看了 ck的文章 照著他的方法 還不行,丫 難道人品問(wèn)題。后來(lái)又找到一篇文章說(shuō) 加個(gè) #undef _AFXDLL 呵呵 還真行
解決方法:
-
改變運(yùn)行時(shí)庫(kù) 多線程(/mt)
-
在stdafx.h頂上面 加 #undef _AFXDLL
剛剛在網(wǎng)上看到一個(gè)文章 講得很細(xì) http://www.cnblogs.com/riky/archive/2007/05/11/743310.html 還沒(méi)試過(guò)
再次發(fā)現(xiàn): 帶上必要的dll 再帶上Microsoft.VC80.MFC.manifest Microsoft.VC80.CRT.manifest 可以運(yùn)行。。不曉得正確與否。