Funcion AlphaBlend() en mingw

Si intentas compilar un proyecto con mingw, usado por IDEs como CodeBloks y aparece el siguiente error:

Error: 'AlphaBlend' was not declared in this scope

Esto se debe probablemente a que minqw tiene definido #define WINVER 0x0400 pero la versión mínima para usar esta función es la 0x410: #if (WINVER >= 0x0410) ...

La solucion es sencilla: Antes de incluir windows.h redefinir WINVER con un valor que cumpla la condición.

#define WINVER 0x0410
#include <windows.h>

Comentarios