我最近安裝了windows 8並在其上安裝了directx sdk jun 2010。然而,當我嘗試它給了我一個錯誤啓動程序:找不到DirectX庫
錯誤: 「無法找到d3dx9.lib」或「無法找到d3dx11.h」
此錯誤是自己的DirectX樣品中項目也。我在互聯網上發現了一篇文章,說這些類型的庫(每個包含x的東西:d)都不再支持。我評論了所有需要這些庫的代碼,它工作並運行了我的程序。
問題:
這是什麼,我該如何應與它的工作?所有這些庫都不支持嗎?我發現vs 2012增加了一個新的框架: 直接3D應用程序和直接2D應用程序。我做了一個項目,但我幾乎無法理解代碼以及它的工作原理。這是一種與directx一起工作的新方法還是最好做一個空的項目?
你在哪裏方案來自? directx sdk樣本或Windows 8 sdk樣本? – zdd
我真的在贏得8場比賽的最後一場比賽,但沒有成功。即使directx樣本沒有運行。但在刪除d3dx11.h並刪除d3dx11.lib之後,首先運行了樣本。我可以這麼說 – virtouso
這些舊版DirectX SDK樣本的集合已經過清理,可以清除遺留依賴項(例如D3DX11),因此只需使用VS 2012/2013附帶的Windows 8.x SDK即可構建它們。在[MSDN代碼庫]上(http://blogs.msdn.com/b/chuckw/archive/2013/09/20/directx-sdk-samples-catalog.aspx)。 –