ausblenden der Konsole-Fenster ein C-Programm
Ich habe auf der Suche um, aber ich konnte nicht finden die Lösung für mein problem, auch mit einigen angeblich Probleme gelöst, die eine ähnlichkeit mit mir.
Möchte ich ausblenden der Konsole-Fenster, wenn meine C-Programm läuft.
#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, aber der compiler gibt mir "initialization makes pointer from integer ohne cast"
und der tödliche, die tatsächlich hält die Zusammenstellung "undefined reference to 'GetConsoleWindow'"
PS ich habe wincon.h und die GetConsoleWindow Funktion definiert ist.
- Das könnte dir helfen: so blenden Sie die Konsole-Fenster mit WinAPI?
- Ken, ich bin mit C nicht C++ und dieser thread löst ein anderes problem, dieses nicht. Ich habe bereits versucht, es herauszufinden.
- du hast Recht. Gehen wir zurück und Lesen weiter in der Tiefe ist es nicht. Das entfernen meines Kommentars - kann nicht ungeschehen machen, die enge Abstimmung, aber nicht wollen, um direkt andere der falsche Weg. Danke für die Korrektur. 🙂 y Orionis, ich entschuldige mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
(was ist erforderlich, um
GetConsoleWindow
- siehe Dokumentation) muss vorDass
#define
wird vonwindows.h
zu wissen, welche version von Windows Sie sind targeting (und somit, welche Erklärungen es hat/welche zusätzlichen Felder hinzu, um Strukturen/anderen Zauber, die im Zusammenhang mit, dass die linker-Fehler); wenn Sie es definieren nach Sie gehörenwindows.h
es wird nutzlos sein.