walker visual studio microsoft files dependency crear windows visual-c++ dll include windows-xp

visual - Cómo incluir windows.h correctamente y configurar la versión mínima en XP



import dll c++ visual studio (1)

Actualmente estoy .cpp una DLL C ++, y tengo esto en la parte superior del archivo .cpp DLL principal. Esto está causando la advertencia "Warning C4005: ''_WIN32_WINNT'' : macro redefinition" . ¿Qué he hecho mal?

Necesito incluir windows.h , SDKDDKVer.h y establecer la versión mínima de Windows en XP. ¿Cómo corrijo mi código?

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


Deberías incluir las cosas del SDK primero:

// 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>