自己寫的第一個3D小游戲,高興的發給別的同學玩,可是基本都是提示缺少d3dx9d_43.dll, 我就納悶了,人家電腦別的大型3D游戲都能跑,怎么跑我的一個3D小游戲就少東西呢,而且把我電腦上的dll給粘過去還不管事,只好給人家裝了一個DX SDK,可是不能做個小游戲就得給人家裝個DX SDK吧? 請問各路大神,這個問題如何解決,是我程式代碼有問題嗎?還是什么姿勢不對啊 ORZ
uj5u.com熱心網友回復:
把需要的dll和exe放一起uj5u.com熱心網友回復:
debug版本的dll 并不是直接放在一起就能用的uj5u.com熱心網友回復:
release 用啥debuguj5u.com熱心網友回復:
我的小游戲,也只需要d3dx9_43.dll就可以了。一般來說使用D3DX庫的函式是有這個依賴的,當然你也可以不使用這個庫函式,直接用D3D來解決問題。uj5u.com熱心網友回復:
樓主解決了嗎 我也遇到了 求助大神啊uj5u.com熱心網友回復:
最好,在虛擬機上試一試,把這些dll放到exe同級目錄下。我不知道Dieect是怎么樣呼叫dll的,如果是動態呼叫,那么路徑應該是相對路徑吧uj5u.com熱心網友回復:
樓上說到點了 依賴錯庫的版本了 檢查下鏈接的lib,應該鏈接release版而不是debug版uj5u.com熱心網友回復:
目標機器需要安裝你程式所需的對應版本的DirectX轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47451.html
標籤:其它游戲引擎
