我回到了我5年前使用Visual 2010使用DirectX11开发的一个Univeristy项目。我现在正在使用VS2017社区版本,并希望升级该项目来使用它。
最初,我对自己的类有一些问题,但将工具包从VS 2010切换到VS 2017,就可以解决大多数问题。
我现在似乎对诸如D3DX11.h和D3D10.h之类的DirectX文件有问题,抛出“无法打开源代码文件‘此处插入文件名’”。这些文件包括: windows.h、Lims.h、float.h (有将近7000个相关的错误)
我猜它也与VS2017工具包没有关联吧?
有什么建议甚至解决办法吗?
发布于 2018-05-10 18:41:27
您应该重定向系统上安装的Windows版本和平台工具集( Properties -> General选项卡)的解决方案。这将修复Windows (包括DirectX标头)和C++标准标头的问题。那么D3DX***并不是当前Windows + DirectX SDK的一部分,它实际上是废弃的单独的DirectX SDK的一部分(参见d3dx11.h失踪?),现代应用程序应该使用DirectX工具包。
https://stackoverflow.com/questions/50279062
复制相似问题