tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
461
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    Hallo ich habe mir C++ ein programm was keine sinn hat jedenfalls möchte ich das programm osfort beenden in einer Funktion im Header!
    Main.cpp:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    
    #include <windows.h>
    #include "testfunktion.h"
    int main()
    {
      testfunktion();
      Beep(200,200);
      return 0;
    }
    testfunktion.h
    Code cpp:
    1
    2
    3
    4
    
    int testfunktion()
    {
      return 0;
    }

    So nun möchte ich das testfunktion mir mein programm beendet wie mache ich das?
    Das beep ist nur zum test ob das programm weiterläuft oder nicht
    Danke
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  2. #2
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Hi!

    Du änderst den Code so:

    testfunktion.h
    Code :
    1
    2
    3
    4
    5
    6
    
    #include <stdlib.h>
    int testfunktion()
    {
      exit(0);
      return 0;
    }
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  3. #3
    SE Tutorials.de Gastzugang
    System.exit(int) vielleicht ? Dürfte aber in jedem Grundlagenbuch stehen.
     

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    System.exit?
    Hier ist C

    @Philipp & MSVC++: Ja genau, exit(0);
    Was anderes als 0, um einen Fehler anzuzeigen.

    Gruß
     

  5. #5
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Das wird aber in C/C++ nicht gehen
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  6. #6
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    mensch das war jetzt aber schnell
    Danke
    PS @Spike 1. ist das kein C++ 2. wenn es in einem buch steht hätte ich nicht gefragt
    MFG
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  7. #7
    SE Tutorials.de Gastzugang
    /me FAILED
    Ja sorry Freund ... ihr wisst doch was ich für ein Java-Phreak bin ... da bin ich nunmal OOP und die Klasse "System" gewohnt die für sowas zuständig ist. Wusste ja nicht das in C durch ein include diese Funktion direkt verfügbar ist.
    OT : *liegt halt daran weil System selbst final ist und alle Methoden static*
     

  8. #8
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Es ist keine so gute Idee, die Implementation einer Funktion im Header unterzubringen. In den Header gehören nur Deklarationen. Wenn's schon im Header abgehandelt werden soll, könnte man ein entsprechendes Makro schreiben:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    
    /*  testfunction.h */
    #ifndef TESTFUNCTION_H
    #define TESTFUNCTION_H
     
    #define TESTFUNCTION() ( exit(0) )
     
    #endif
    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

Ähnliche Themen

  1. Das Programm schließt sich sofort.. :S
    Von Quol im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 14.07.06, 16:34
  2. Das Programm schließt sich sofort.. :S
    Von Quol im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 14.07.06, 09:55
  3. C: Programm gestartet. Aber beendet sofort!
    Von FBIagent im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 09.09.05, 23:09
  4. Antworten: 0
    Letzter Beitrag: 25.04.05, 20:06
  5. [C#]Programm beenden
    Von bitmaster im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 27.06.03, 09:51

Stichworte