我正在向visual studio 2012移植一个带有项目的解决方案,该项目在此路径中使用了directX SDK中的一些标题:
C:/../Microsoft DirectX SDK (June 2010)/Samples/C++/DXUT11/Core
问题是:我遇到了所有(in)着名的重新定义警告:
14>c:\program files (x86)\microsoft directx sdk (june 2010)\include\dxgitype.h(12): warning C4005: 'DXGI_STATUS_OCCLUDED' : macro redefinition
14> C:\Program Files (x86)\Windows Kits\8.0\Include\shared\winerror.h(49449) : see previous definition of 'DXGI_STATUS_OCCLUDED'
我找到的唯一解决方案是从我的项目中删除SDK路径(C:/ Program Files(x86)/ Microsoft DirectX SDK(2010年6月)/ Include)。不幸的是我这次不能这样做,因为我需要DXUT11
关于如何完全移植到VS2012这样一个项目的任何建议?