Directx改变了

时间:2013-09-22 07:28:05

标签: visual-studio directx

我遇到win8和directx库的问题。我有directx jun 2010我添加了它的d3dx11.lib和.h文件,但它不起作用,并说找不到库。我发现hte link bellow表示你可以使用win8 sdk而不是directx库和d3dx ....不再支持库。

http://msdn.microsoft.com/en-us/library/windows/desktop/ee663275%28v=vs.85%29.aspx

我在vs2012中发现有一个项目可以构建directx程序,但是当我用它创建一个项目时,它不像我之前看到的任何directx代码更像是xna
这些真正意味着什么?我该如何处理这些变化?它最好返回赢得7和以前的图书馆或使用这些新工具。谢谢你的帮助

1 个答案:

答案 0 :(得分:4)

Where is the DirectX SDK?”解释得很好。可能你会想再读一次。

<强> D3DX

D3DX和D3D不一样。 D3DX只是一个帮助库。 Microsoft不建议再使用D3DX并将其从SDK中删除。所以现在:

  • 对于新代码:“Living without D3DX”解释了在新代码中使用的内容。 here是D3DX的替代品。
  • 对于旧代码:如果您只想构建使用D3DX的旧代码(例如教程示例),您只需要安装DirectX SDK并为项目添加include / lib路径,好像是任何其他图书馆。建议不要混用Windows SDK和DirectX SDK,这可能会导致错误,因此请勿在新代码中使用它。另请阅读here

您可能也有兴趣阅读thisthat回答。

P.S。与往常一样,如果链接器显示“未找到库”,请仔细检查,您是否已将库路径添加到项目选项,并且该库文件存在于该文件夹中。

快乐的编码!