2012-10-31 273 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) 
相關問題