Konsole schließen



  • Hallo wenn ich eine Konsole mit

    AllocConsole();
        HANDLE handle_out = GetStdHandle(STD_OUTPUT_HANDLE);
        int hCrt = _open_osfhandle((long) handle_out, _O_TEXT);
        FILE* hf_out = _fdopen(hCrt, "w");
        setvbuf(hf_out, NULL, _IONBF, 1);
        *stdout = *hf_out;
    
        HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE);
        hCrt = _open_osfhandle((long) handle_in, _O_TEXT);
        FILE* hf_in = _fdopen(hCrt, "r");
        setvbuf(hf_in, NULL, _IONBF, 128);
        *stdin = *hf_in;
    

    öffne , wie kann ich sie dann wieder schließen?

    Habs mit FreeConsole(); versucht aber das hat nicht geklappt.



  • Schau dir den Rückgabewert von FreeConsole() and und werte bei FALSE GetLastError() aus.


Anmelden zum Antworten