本文主要介紹0xc0150002解決方案(0xc015002解決方案),下面一起看看0xc0150002解決方案(0xc015002解決方案)相關(guān)資訊。
我也遇到過這個問題。解決方案:方案1:選擇 啟用增量鏈接 在項(xiàng)目中 s屬性|配置屬性|鏈接器|常規(guī)。這種方法堵住了問題的源頭,每次生成exe文件時直接嵌入清單文件,而不是默認(rèn)根據(jù)時間戳來決定是否更新清單文件。
選項(xiàng)2:不嵌入清單文件。選擇 不 在項(xiàng)目中 標(biāo)準(zhǔn)普爾屬性|配置屬性|清單工具|輸入和輸出 ,以便在生成exe文件時生成一個清單文件(默認(rèn)情況下,它的文件名是exe文件的全名加上 。清單和清單),避免了嵌入清單文件可能失敗的問題。
謝謝大家!
最近,我為一個項(xiàng)目在vc6下寫了一個mfc程序,結(jié)果傳送給了別人 的計(jì)算機(jī)(win7),應(yīng)用程序無常初始化(0xc0150002)。當(dāng)時我以為是win7 但是仍然無法將程序復(fù)制到winxp·sp3公司的程序中。
為什么它可以在我的電腦上運(yùn)行,而不能在別人的電腦上運(yùn)行?;s電腦?
啟動谷歌,找到一個解決方案當(dāng)程序運(yùn)行錯誤,右鍵單擊 我的電腦 ,然后單擊 管理 ,然后單擊 事件瀏覽器 ,最后看看 系統(tǒng) 。信息如下:
(1)配件組裝微軟。找不到vc80.debugcrt。最后一個錯誤是引用的程序集沒有安裝在系統(tǒng)上。
(2)為微軟解決部分組裝。vc80.debugcrt失敗。引用錯誤消息系統(tǒng)上未安裝:引用的程序集。
(3)為c:/scanfil:操作成功完成。
可以判斷是libclamavd的加載有問題。讀取其清單文件后,其依賴庫為microsoft。vc80.debugcrt,所以問題很明顯。這個dll是在vs2005中編譯的,但是其他人 美國的電腦沒有這種環(huán)境。由于缺少vc運(yùn)行時庫的必要調(diào)試版本,我們編譯和生成的應(yīng)用程序有錯誤。
解決方法:到我的電腦上vs2005的安裝目錄下,搜索文件名包含字符串microsoft.vc80.debugcrt的文件,有3個dll文件(msvcm80d.dll,msvcm80d.dll、msvcr80d.dll)和清單文件(微軟。vc80。debugcrt。清單)被復(fù)制到其他人的項(xiàng)目可執(zhí)行文件目錄中。;的電腦,問題就解決了。
從這個問題可以發(fā)現(xiàn)幾點(diǎn):
(1)善用工具可以幫助定位問題:事件查看器、depends walker等。
(2)搜索效率。比如直接搜索 應(yīng)用程序無常初始化0xc0150002肯定會得到很多噪音信息。。。
ps:網(wǎng)上的解決方法是下載vcredist_x86。我試過了,但是沒用。;不工作。
了解更多0xc0150002解決方案(0xc015002解決方案)相關(guān)內(nèi)容請關(guān)注本站點(diǎn)。