??????最近把自己的一個(gè)DEMO移植到另外一臺(tái)電腦上,當(dāng)全部環(huán)境整理好之后,一運(yùn)行卻發(fā)現(xiàn)調(diào)用 D3DXCreateEffectFromFile 的地方?jīng)]成功。
??????之前遇到過(guò)類似問(wèn)題,以為是資源目錄問(wèn)題,于是設(shè)置好了工作目錄,問(wèn)題同樣出現(xiàn)。
??????懷疑是debug版本的文件和release版本文件的目錄問(wèn)題,又重新把文件刪除了再加進(jìn)來(lái),問(wèn)題依舊。
??????于是上網(wǎng)搜索,說(shuō)可以在調(diào)用的地方直接用絕對(duì)路徑,嘗試了下,同樣不行,開(kāi)始懷疑是機(jī)器設(shè)備問(wèn)題了。
??????網(wǎng)上也有說(shuō)要更新驅(qū)動(dòng)設(shè)備之類的,但還沒(méi)確定是設(shè)備問(wèn)題,于是還往代碼的方向研究。
??????再看到的辦法是在 D3DXCreateEffectFromFile 的 flag 參數(shù)里面加上D3DXSHADER_USE_LEGACY_D3DX9_31_DLL,卻發(fā)現(xiàn)這個(gè)宏居然顯示沒(méi)定義,想想應(yīng)該不是這問(wèn)題,我用的是DX9。
????? 無(wú)奈之余看到工程里的輸出: D3DX: D3DXCreateEffectFromFileA: Invalid device pointer
????? 終于確定原因了,是機(jī)器設(shè)備問(wèn)題,不用在往程序上耗費(fèi)時(shí)間了。
????? 要想解決問(wèn)題,先確定問(wèn)題,不然,只會(huì)是徒勞無(wú)功罷了。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
