我回到5年前使用DirectX11使用Visual Studio 2010开发的Univeristy项目。我现在正在使用VS2017社区版,并希望升级项目以使用它。
我最初在自己的课程中遇到了一些问题,但是将工具包从VS 2010切换到VS 2017,大部分时间都是如此。
我现在似乎遇到了D3DX11.h和D3D10.h等DirectX文件问题,无法打开源文件' 在此处插入文件名' &#39 ;.这些文件包括: windows.h,limits.h,float.h(所有相关的近7000个错误)
我猜它还没有与VS2017工具包相关联?
任何建议甚至解决方案?
答案 0 :(得分:1)
您应该将解决方案重新定位到系统上安装的Windows SDK版本和平台工具集(项目属性 - >常规选项卡)。这应解决Windows SDK(包括DirectX标头)和C ++标准标头的问题。然后D3DX***
不是当前Windows + DirectX SDK的一部分,它实际上是已弃用的单独DirectX SDK的一部分(请参阅d3dx11.h missing?),现代应用程序应使用DirectX Toolkit代替。