3

このパスで directX SDK のいくつかのヘッダーを使用するプロジェクトを含むソリューションを Visual Studio 2012 に移植しています。

C:/../Microsoft DirectX SDK (June 2010)/Samples/C++/DXUT11/Core

問題は次のとおりです。(悪名高い)再定義の警告がすべて表示されます。

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 に完全に移植する方法について何かアドバイスはありますか?

4

1 に答える 1