如何正确包含windows.h并将最低版本设置为XP

我目前正在构build一个C ++ DLL,并且在主DLL的.cpp文件的顶部有这个。 这当前正在导致警告"Warning C4005: '_WIN32_WINNT' : macro redefinition" 。 我做错了什么?

我需要包括windows.hSDKDDKVer.h并将最低的Windows版本设置为XP。 我如何纠正我的代码?

 // System Includes #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <d3d9.h> // Windows Version #define _WIN32_WINNT _WIN32_WINNT_WINXP #include <SDKDDKVer.h> 

Solutions Collecting From Web of "如何正确包含windows.h并将最低版本设置为XP"