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>