最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

c++ - How to force Visual Studio to ignore Windows SDK DirectX headers? - Stack Overflow

programmeradmin0浏览0评论

I'm trying to build the Mig Alley source code, and it needs an old version of DirectX. The issue is that DirectX is now included with the Windows SDK, so it keeps conflicting with the old DirectX SDK I'm trying to use. I've tried excluding the path, and rearranging my include paths to have the Windows SDK first.

Does anyone have any ideas? I can't get the correct DirectX 6 SDK to be used.

Errors:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\d3d9types.h(320): message : see declaration of '_D3DPRIMITIVETYPE'
D:\DIRX6SDK.98\include\d3dtypes.h(904,37): error C2011: '_D3DTRANSFORMSTATETYPE': 'enum' type redefinition
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\d3d9types.h(330): message : see declaration of '_D3DTRANSFORMSTATETYPE'
D:\DIRX6SDK.98\include\d3dtypes.h(923,34): error C2011: '_D3DRENDERSTATETYPE': 'enum' type redefinition
发布评论

评论列表(0)

  1. 暂无评论