我想在我的XNA遊戲中使用DirectInput,但是在涉及到.dll文件時我遇到了問題。我正在使用Microsoft Visual Studio C#Express Edition。這正是我做的:引用.dll文件時出現錯誤信息
- 右擊「參考」
- 選擇「添加引用」
- 導航到.dll文件,並點擊OK
然後我收到以下錯誤:
如上所述,我想引用Microsoft.DirectX.DirectInput命名空間,但我不知道它是哪個.dll文件,所以我只是選擇了「d3dref9.dll」。該目錄下的每個.dll文件都不起作用,儘管如此,我挑選的任何人都會給我提供相同的錯誤。現在我已經能夠用其他.dll文件完成此操作,但由於某些原因,DirectX無法正常工作。我知道這可能是因爲this這個人只是看他的代碼中的第二行。
我已經安裝了DirectX SDK爲什麼我不能引用任何.dll文件,我該如何做到這一點?
謝謝!
這些是本地DLL。你需要找到託管的。它應該被命名爲「Microsoft.DirectX.DirectInput.dll」 – Cameron 2012-02-18 18:31:39