自從新換了一台筆記本,就開始重灌各種軟體,就在將要開始軟工課設的重要的日子裡,我默默地在執行客戶端時出現了乙個這樣的錯誤:
鑑於本人很廢柴,自然不可能去查記憶體,所以開始各種度娘必應和谷歌,哦!原來應該是directx出錯了啊!
按照如下帖子去嘗試:
上面的帖子已經說得很詳細了,按照列出的方法試了一天.......然並卵 ┑( ̄д  ̄)┍
走投無路去下了個dependency walker去測試了一下客戶端的exe檔案,出來的結果震驚了我
乙個乙個下我是要下到猴年馬月啊摔!心力交瘁之下我去partner的電腦上試了一下.......一樣的結果
放棄了dependency walker(豎乙個中指),我開始檢視遊戲客戶端的安裝包,只看到了d3dx9d_43.dll這乙個庫檔案。
我:(哈哈!這還不簡單嘛!萬能地複製到c盤的system32資料夾中就好了嘛!複製——替換——perfect!)
然而我被0xc000007b狠狠地打臉了。
最後抱著死馬當成活馬醫的心態,把好的d3dx9d_43.dll(注意是好的)複製到了syswow64資料夾中,結果.......結果.......就好了!
總結:一般出現這個錯誤,除了概率很小的硬體問題,一般都是directx出現了問題,一定注意要在system32和syswow64資料夾中檢視d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll這幾個檔案,不是只要有就行了,一定要確保是無損壞的!有時用directx_repair是檢查不出來損壞的!
0xc000007b 問題總結
0xc000007b 問題是由於dll庫缺失引起的,有以下三種原因 缺少vs執行時庫,這個原因最常見,網上資料和解決方法也很多 執行時庫的版本不正確,比如32為程式呼叫64位的執行時庫,或者相反。解決方法同1 缺少程式依賴的某些dll庫。有的庫缺少時,程式會直接提示缺少庫的名稱,如下圖。但有部分庫提...
0xc000007b 應用程式錯誤
1 使用vs2010對指控系統進行32位編譯,並編譯生成對應exe成功。a 直接使用vs2010執行,結果 能夠成功執行,沒有錯誤 b 在exe對應的目錄下面,雙擊對應的exe,出現以下錯誤 2 原因 對於a,因為vs2010能夠找到對應的qt的32位庫,所以能夠執行成功。vs2010將qt32位庫...
應用程式0xc000007b錯誤
整整花了三四年時間,vs net編寫的應用程,0xc000007b錯誤。莫名其妙。我上說的什麼net環境控制項等等,都未解決。問題解決 這麼好幾年時間,網上找了好多,最後總算讓自己找到了解決方法 這幾年差點就不敢用 vs net程式設計了 有事正常執行,關機開機後 應用程式就不行了。有事開啟就不行了...