Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Programm nicht sichtbar machen

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.07.2002
    Beiträge
    41

    Programm nicht sichtbar machen

    Die Frage ist vielleicht schon oefters gestellt worden, aber hab leider auch ueber die Suche nix gefunden.

    Wenn ich ein Programm in C programmier, erscheint eine Eingabeaufforderung, wenn ich es in C++ mit dem CBui*der mach, dann erscheint ein Fenster. OK, ich koennte das Fenster gleich wieder schliessen, aber das is ja auch unschoen.

    Am liebsten waer mir, wenn ich ein C-Programm schreiben koennte, welches ich ausfuehre (z.B. doppelklick) und welches dann z.B. eine Textdatei erstellt, ohne das irgendetwas aufspringt.

    MfG namous

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Also unter Windows oder Linux?

    Unter Windows ist das zumindest beim GCC eine Compileroption, ob eine Konsole angezeigt werden soll oder nicht. Unter Linux macht das Programm das sowieso nicht, eigentlich.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    http://msdn.microsoft.com/library/en...asp?frame=true

    http://www.win-api.de/tutorials.php?tutid=3

    mit winmain könntest du sowas machen...
    eine eingabeaufforderung kommt nur deshalb zum vorschein, weil du als startfunktion main() verwendest. dies wird von windows nicht direkt aufgerufen, sondern nur über die konsole.
    winmain allerdings wird direkt von windows aufgerufen... kannst es ja mal versuchen

    greetz

    edit: yepp bei mingw gibts dazu einen switch
    auszug aus: http://www.mingw.org/docs.shtml
    Code:
    gcc -o hello hello.o -mwindows
                   
    This creates an executable hello.exe from hello.o The -mwindows switch is
    needed to create Windows executables instead of console applications.
    It assures the appropriate Windows libraries are linked in for you.
    To get a console screen along with a standard windows application, add
    the -mconsole flag as well as -mwindows.
    Geändert von quinte17 (03-05-2006 um 15:26 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.07.2002
    Beiträge
    41
    Vielen vielen Danke, es funktioniert. Da ich mich mit Linux auch beschaeftige, hab ich die Variante mit der GCC genommen. Ausserdem will ich sowieso in C programmieren und dann ist es mir lieber ne Konsole zum kompilieren zu haben . Es war zwar eine Horrorshow, bis ich ueber MinGW die GCC soweit hatte, bis mal alle Bilbiotheken und Headerdateien da waren, aber ich denke es hat sich gelohnt.

    MfG namous

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •