Confronto de definição de macro entre cabeçalhos do directx e winerror.h

Eu estou no windows 7 usando o Visual Studio 2012.

Quando eu compilo, recebo muitos avisos de redefinição de macro causados ​​por winerror.h versus dxgi.h, dxgitype.h, d3d11.h, d3d10.h; por exemplo, DXGI_STATUS_OCCLUDED, DXGI_STATUS_CLIPPED, DXGI_STATUS_NO_REDIRECTION, etc.

Acho que isso acontece porque o windows sdk 8 está instalado. Como posso evitar isso? Existe uma maneira de excluir essas novas bibliotecas do meu projeto?

questionAnswers(5)

yourAnswerToTheQuestion