exe-Datei starten ohne Konsole zu offnen?



  • Hallo,

    ich habe C-Code mit gcc compiliert. Wenn ich auf die erzeugte exe-Datei doppelklicke oder von einem anderen Programm aus aufrufe, wir die Widows-Konsole geöffnet und anschließend wieder geschlossen.

    Meine Frage ist nun: Kann ich das öffnen der Konsole verhindern?

    Die exe-Datei wird mehrfach über ein anderes Programm aufgerufen und es ist sehr nervig, wenn ständig ein Konsole auf dem Bildschirm und unten in der Taskbar erscheint.

    Vielen Dank für Euren Rat!

    Gruß, Roland



  • Hallo rocknroli,

    das kann z.B. in der IDE eingestellt werden. Bei Visual Studio kannst du unter den Projekt-Eigenschaften => Linker => System in der Zeile SubSystem "Windows(/SUBSYSTEM:WINDOWS) auswählen.

    Dann ersetzt du im Quellcode deine main-Methode durch WinMain(...) und die Konsole erscheint nicht mehr. Die Lösung beschränkt sich allerdings auf Windows, ich hoffe dass es dir trotzdem hilft 🙂

    Viele Grüße,
    MaBa



  • Hallo MaBa,

    vielen Dank für Deine Antwort. Ich habe das Problem jetzt mit dem -mwindows Flag gelöst:

    > gcc foo.c -o bar.exe -mwindows

    Macht genau das, was ich wollte 🙂

    Gruß, Roland


Anmelden zum Antworten