Oculta la ventana de consola de un programa en C.

He estado buscando, pero no pude encontrar la solución a mi problema, incluso con algunos problemas supuestamente resueltos que se parecen a los míos.

Quiero ocultar la ventana de la consola cuando mi programa C se ejecuta.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define _WIN32_WINNT 0x0500

int main(){   
    HWND hWnd = GetConsoleWindow();
    ShowWindow( hWnd, SW_MINIMIZE );  //won't hide the window without SW_MINIMIZE
    ShowWindow( hWnd, SW_HIDE );
}

Esto es lo que intenté, pero el compilador me da "la inicialización hace un puntero desde un entero sin una conversión"

y el fatal que realmente detiene la compilación "referencia indefinida a 'GetConsoleWindow'"

PS He comprobado wincon.hy la función GetConsoleWindow está definida.

Respuestas a la pregunta(1)

Su respuesta a la pregunta