Versteckt das Konsolenfenster eines C-Programms

Ich habe mich umgesehen, aber ich konnte keine Lösung für mein Problem finden, selbst bei einigen vermeintlich gelösten Problemen, die meinen ähneln.

Ich möchte das Konsolenfenster ausblenden, wenn mein C-Programm ausgeführt wird.

#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 );
}

Dies ist, was ich versucht habe, aber der Compiler gibt mir "Initialisierung macht Zeiger aus Ganzzahl ohne Umwandlung"

und der fatale, der die Kompilierung "undefinierter Verweis auf 'GetConsoleWindow'" tatsächlich stoppt

PS Ich habe wincon.h überprüft und die GetConsoleWindow-Funktion ist definiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage