官方下载网址如下:
https://www.microsoft.com/zh-cn/download/details.aspx?id=6812
在安装之前,需要先检查你的电脑中是否已经安装过(如果你安装过VS,那么一定会有这两个文件)
Microsoft Visual C++ 2010 x86 Redistributable
Microsoft Visual C++ 2010 x64 Redistributable
如果已安装,那么需要先卸载它们(当DirectX SDK安装后,我们可以再把它们安装回来,因此SDK在安装过程中会安装这两个文件,但是版本会低于现版本)
卸载上面两个文件后,双击.exe开始安装
安装完成画面(如果出现S1023,重新检查安装前的两个文件是否清除干净)
然后我们再把安装前删除的两个高版本文件,再安装回来
官方下载地址
https://www.microsoft.com/zh-cn/download/details.aspx?id=26999
https://blog.csdn.net/hangl_ciom/article/details/132040322
https://blog.csdn.net/u011028345/article/details/55683779
VS系列编译器
如果使用VS2015、VS2017等微软系列编译器,在要加入DX的工程的属性页里:
首先,设置C/C++ --常规-附加包含目录,把DX的include目录添加进去
第二,设置链接器-常规-附加库目录,把DX的lib目录添加进去
第三,在链接器-输入-附加依赖项中添加要用到的DX的lib,我用的是D3D9,所以我加入的是这两个:
d3d9.lib
d3dx9.lib
1
2
如果用D3D10、D3D11等,或者DirectX的其它功能,加入相应的LIB.
vc6++
安装完directx sdk后,要将directx sdk的include和lib目录配置到vc的系统目录中,并且放到标准的vc目录之前,以保证编译器能拿到最新版本的源文件。
配置方法为,打开vc,选择菜单项tool、options、directories,在弹出的对话框中的show directories for中选择include files,添加配置如下(假设directx sdk安装在D:/dxsdk目录下):
D:/dxsdk/include
D:/dxsdk/samples/c++/directshow/baseclasses
D:/dxsdk/samples/c++/common/include
再在show directories for中选择 library files,添加配置如下:
D:/dxsdk/lib
D:/dxsdk/samples/c++/directshow/baseclasses/debug
D:/dxsdk/samples/c++/directshow/baseclassed/release
(Visual Studio C++)#include<windows.h>报错:无法打开windows.h解决方案汇总 :
https://blog.csdn.net/Natukiaaa/article/details/114666078