命名空间'microsoft'中不存在类型或命名空间名称'directx'

时间:2012-10-31 11:51:44

标签: c# visual-studio-2010 directx directx-9

我一直在尝试将DirectX包含在C sharp项目中(Visual Studio 2010)。 我安装了DirectX SDK并将组件包含在:

using Microsoft.DirectX;
using Microsoft.DirextX.Direct3D;

当我尝试编译时,我收到错误:名称空间'microsoft'中不存在类型或命名空间名称'directx'

有些博客提到我需要在'.NET'标签下添加'reference' - Microsoft.DirectX。但我在那边找不到它。也没有任何设施可以将其添加到选项卡。

任何建议都将受到高度赞赏。

4 个答案:

答案 0 :(得分:4)

这很久以前就被弃用了。仍然拥有托管包装器的最后一个Direct SDK是2010年2月。下载是available here。安装完毕后,您将可以选择您要查找的参考文献。

最好不要使用它,没有未来,看看开源SlimDX或SharpDX项目。

答案 1 :(得分:1)

为什么dll不会出现在.Net选项卡上有多种原因。有一些特定的注册表配置会使某些dll显示在.Net选项卡上。

或者使用浏览选项手动将dll引用添加到项目中。

项目>>添加参考

enter image description here

答案 2 :(得分:0)

这是我找到的一种方式。首先你需要安装DXSDK(我有2010年6月和SDK for Windows 7)。转到“添加参考”对话框按“浏览”,转到类似“C:\ Windows \ Microsoft.NET \ DirectX for Managed Code \ 1.0.2902.0”或“C:\ Windows \ Microsoft.NET \ Managed DirectX \”之类的内容v9.02.2904“然后选择正确的dll例如 - Microsoft.DirectX.dll。因此,您可以将“使用Microsoft.DirectX”指令添加到您的项目中。

答案 3 :(得分:0)

这是在Directx计划中添加C#参考的方式:

  • 转到解决方案资源管理器
  • 点击参考
  • 点击添加参考
  • 单击“浏览” 转到:" C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\" *通常这是Directx文件所在的位置。这可以通过安装.net
  • 来更改
  • 选择您的DirectX包裹。

示例:

(C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll)