directx 标头和 winerror.h 之间的宏定义冲突

2024-01-12

我在 Windows 7 上使用 Visual Studio 2012。

当我编译时,我收到很多由 winerror.h 与 dxgi.h、dxgitype.h、d3d11.h、d3d10.h 引起的宏重定义警告;例如 DXGI_STATUS_OCCLUDED、DXGI_STATUS_CLIPPED、DXGI_STATUS_NO_REDIRECTION 等。

我想这是因为安装了 windows sdk 8。 我怎样才能避免这种情况?有没有办法可以从我的项目中排除这些新库?


我在 Windows 8 上使用 Visual Studios 2012 编译 SlimDX 时遇到了这个问题。默认情况下会继承 Windows SDK 包含内容,因此它们会在手动定义的项目包含目录之后加载。要修复此问题,请将 Windows SDK 添加为第一个包含目录。$(WindowsSDK_IncludePath)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

directx 标头和 winerror.h 之间的宏定义冲突 的相关文章

随机推荐