कैसे ठीक से windows.h को शामिल करें और न्यूनतम संस्करण को XP में सेट करें



visual-c++ dll (1)

आपको पहले एसडीके सामान शामिल करना चाहिए:

// Windows Version
#define _WIN32_WINNT 0x0501     // _WIN32_WINNT_WINXP
#include <SDKDDKVer.h>

// System Includes
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <d3d9.h>

मैं वर्तमान में एक सी + + डीएलएल का निर्माण कर रहा हूं, और मुझे मुख्य डीएलएल .cpp फ़ाइल के शीर्ष पर है। वर्तमान में यह चेतावनी "Warning C4005: '_WIN32_WINNT' : macro redefinition" । मैंने क्या गल्त किया है?

मुझे windows.h , SDKDDKVer.h शामिल करने और न्यूनतम विंडोज़ संस्करण को 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>




windows-xp