ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
461
461
EMPFEHLEN
-
27.08.11 12:25 #1
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:
testfunktion.hCode cpp:1 2 3 4 5 6 7 8
#include <windows.h> #include "testfunktion.h" int main() { testfunktion(); Beep(200,200); return 0; }
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
DankeFehlermeldung bitte!
Google - Dein Freund und Helfer
-
27.08.11 12:36 #2
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
-
27.08.11 12:37 #3SE Tutorials.de Gastzugang
System.exit(int) vielleicht ? Dürfte aber in jedem Grundlagenbuch stehen.
-
System.exit?
Hier ist C
@Philipp & MSVC++: Ja genau, exit(0);
Was anderes als 0, um einen Fehler anzuzeigen.
Gruß
-
27.08.11 12:40 #5
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
-
27.08.11 12:48 #6
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
MFGFehlermeldung bitte!
Google - Dein Freund und Helfer
-
27.08.11 12:56 #7SE 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*
-
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:
GrußCode cpp:1 2 3 4 5 6 7
/* testfunction.h */ #ifndef TESTFUNCTION_H #define TESTFUNCTION_H #define TESTFUNCTION() ( exit(0) ) #endif
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
Ähnliche Themen
-
Das Programm schließt sich sofort.. :S
Von Quol im Forum C/C++Antworten: 1Letzter Beitrag: 14.07.06, 16:34 -
Das Programm schließt sich sofort.. :S
Von Quol im Forum C/C++Antworten: 9Letzter Beitrag: 14.07.06, 09:55 -
C: Programm gestartet. Aber beendet sofort!
Von FBIagent im Forum C/C++Antworten: 7Letzter Beitrag: 09.09.05, 23:09 -
Programm beenden, Programm sichtbar starten
Von yui05 im Forum PHPAntworten: 0Letzter Beitrag: 25.04.05, 20:06 -
[C#]Programm beenden
Von bitmaster im Forum C/C++Antworten: 8Letzter Beitrag: 27.06.03, 09:51





Zitieren


Login






