?
?
解決方案1
通過“DirectX修復工具 V3.3 標準版”軟件修復。
備注:經過測試,并未解決本人的問題,但是這個方法可能對游戲中缺失相關.dll(動態鏈接庫)有幫助。
?
解決方案2:
該問題的出現不適偶然,主要原因在于32的.dll存在,但是你的程序是64位的應用程序,造成在系統的環境變量中,查找到同名的.dll,但是位數不同,應用程序也運行不起來,而發生錯誤!解決方法是將相應的64位bin里面的.dll的當前路徑加入到系統的環境變量path中。
舉一個實例來說:本人由于開發了一個64位的openCV應用程序,但是由于沒有將64位bin的路徑(如下行)
D:\Program Files\opencv\build\x64\vc11\bin
加入系統的path,但是已經加入了下面的路徑,
D:\Program Files\opencv\build\x86\vc11\bin
所以發生了上面對話框中的錯誤類型。加入相應64位的路徑后,需要重啟一下,Path中新加入的路徑才會生效。至少對于本人的這個測試來說,是需要重啟的。
備注:成功 :)
?
?
后記:
希望此總結:對出現相應問題,而網上給出的說明貌似正確,但是從原理上并不能給出說明的方法的一種糾正。面對此種通常根本不可能出現的問題時,自己也需要冷靜下來,而好好的思考是不是漏掉相關配置,不能到處嘗試網上看似所謂正確的解決方案。一定要有針對性的搜索問題的解決對策,對癥入藥,才能高效解決問題。
?