【发布时间】:2012-02-18 18:26:05
【问题描述】:
我想在我的 XNA 游戏中使用 DirectInput,但是在引用 .dll 文件时我遇到了问题。我正在使用 Microsoft Visual Studio C# Express Edition。这正是我所做的:
- 右键单击“参考”
- 选择“添加参考”
- 导航到 .dll 文件并点击确定
然后我收到以下错误:
如上所述,我想引用 Microsoft.DirectX.DirectInput 命名空间,但我不知道它在哪个 .dll 文件中,所以我只选择了“d3dref9.dll”。该目录下的每个 .dll 文件都不起作用,所以我选择的任何一个都给我同样的错误。现在我已经能够使用其他 .dll 文件来完成此操作,但由于某种原因,DirectX 文件无法正常工作。我知道这可能是因为 this 的人只是查看了他代码中的第二行。
我安装了 DirectX SDK 为什么我不能引用任何 .dll 文件,我怎样才能做到这一点?
谢谢!
【问题讨论】:
-
这些是本机 DLL。您需要找到托管的。它应该命名为“Microsoft.DirectX.DirectInput.dll”
标签: c# reference xna directx directinput