我是win8.1系统,用的IDE是visual studio2012,用的win8.1SDK(集成了Directx11.1),然后编译别人的代码(http://www.cnblogs.com/mikewolf2002/archive/2012/03/08/2385827.html),他的是Directx11,vs2010,然后编译提示“fatal error C1083: 无法打开包括文件:“d3dx10math.h”: No such file or directory”。
我是win8.1系统,用的IDE是visual studio2012,用的win8.1SDK(集成了Directx11.1),然后编译别人的代码(http://www.cnblogs.com/mikewolf2002/archive/2012/03/08/2385827.html),他的是Directx11,vs2010,然后编译提示“fatal error C1083: 无法打开包括文件:“d3dx10math.h”: No such file or directory”。
win8.1 SDK更换了不少库,math应该用DirectxMath.h(替代原先的xnamath)
详见:http://blogs.msdn.com/b/chuckw/archive/2013/08/21/living-without-d3dx.aspx
如果非要使用d3dx10math.h这个头文件的话,需要去msdn下载directx sdk 2010 june 这个文件,其中包含了directx开发所需的全部环境,然后在你的解决方案中配置好就行了,win8之后的sdk已经将directX集成在其中,所以dx的sdk不再单独发布,只要下载了win kits 就可以获取dx的开发环境。
不过建议替换xnamath(现在改名为DirectXMath),SIMD加速,性能更好。
先在你电脑上找找,看有没有这个头文件
如果有的话,设置你的工程,把这个头文件的路径添加到工程中.