我正在尝试继续在 VS2012 中处理我的 VS2010 项目。我使用 Directx 11(2010 年 6 月)版本,每当我调试代码时,都会弹出一堆警告。
像这样:
6>C:\Program Files\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(59):
warning C4005: 'D2DERR_WRONG_STATE' : macro redefinition
6>C:\Program Files\Windows Kits\8.0\Include\shared\winerror.h(49859):
see previous definition of 'D2DERR_WRONG_STATE'
6>C:\Program Files\Microsoft DirectX SDK (June 2010)\Include\D2DErr.h(64):
warning C4005: 'D2DERR_NOT_INITIALIZED' : macro redefinition
6>C:\Program Files\Windows Kits\8.0\Include\shared\winerror.h(49868):
see previous definition of 'D2DERR_NOT_INITIALIZED'
有没有办法让警告消失,而不禁用它们。或者我应该将我的代码转换为其中包含 directx 的 windows sdk 8.0,然后从项目中完全删除旧的 DX(2012 年 6 月)。