2012-10-31 206 views
2

我一直试图在C sharp项目(Visual Studio 2010)中包含DirectX。 我安装了DirectX SDK和包括组件:命名空间'microsoft'中不存在类型或名称空间名称'directx'

​​

当我尝试编译,我得到的错误:类型或命名空间名称的DirectX'不存在命名空间“微软”存在

一些博客提到我需要在'.NET'标签下添加'参考' - Microsoft.DirectX。但我在那边找不到它。没有任何设施将它添加到标签中。

任何建议将不胜感激。

回答

3

这已被废弃很久以前。最后一个仍有托管包装的直接SDK是2010年2月。下载是available here。安装该引用后,您将可以选择要查找的引用。

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

+0

谢谢。将通过SlimDX看看它是否可以解决。 – Aman

1

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

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

项目>>添加引用

enter image description here

+0

在这种情况下,原因是该组件没有在机器上的任何地方存在。 – MattDavey

0

这是我找到的一种方法。首先你需要安装DXSDK(我有June2010和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”指令。

0

这是在C#程序添加引用为Directx方式:

  • 转到解决方案资源管理
  • 点击引用
  • 单击添加引用
  • 点击浏览 转到:“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) 
相关问题