最近新装的VS2012,发现D3D11程序普遍出现大量的warning:C4005:DXGI_STATUS_OCCLUDED,宏重定义
参考网上的解决方案轻松解决(Click Me):
在项目属性-->VC++目录-->包含目录:将 $(WindowsSDK_IncludePath) 放在 $(DXSDK_DIR)Include 前面即可。
原因是:前者,Windows 8.0 Kit中的为新版本的库文件,与后者DX_SDK中旧版本的库文件中的定义冲突。
最近新装的VS2012,发现D3D11程序普遍出现大量的warning:C4005:DXGI_STATUS_OCCLUDED,宏重定义
参考网上的解决方案轻松解决(Click Me):
在项目属性-->VC++目录-->包含目录:将 $(WindowsSDK_IncludePath) 放在 $(DXSDK_DIR)Include 前面即可。
原因是:前者,Windows 8.0 Kit中的为新版本的库文件,与后者DX_SDK中旧版本的库文件中的定义冲突。