Programm sofort beenden

FSA

Erfahrenes Mitglied
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:
C++:
#include <windows.h>
#include "testfunktion.h"
int main()
{
  testfunktion();
  Beep(200,200);
  return 0;
}
testfunktion.h
C++:
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
 
Zuletzt bearbeitet von einem Moderator:
System.exit?
Hier ist C :D

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

Gruß
 
mensch das war jetzt aber schnell :D
Danke
PS @Spike 1. ist das kein C++ 2. wenn es in einem buch steht hätte ich nicht gefragt
MFG
 
/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:
C++:
/*  testfunction.h */
#ifndef TESTFUNCTION_H
#define TESTFUNCTION_H

#define TESTFUNCTION() ( exit(0) )

#endif
Gruß
MCoder
 

Neue Beiträge

Zurück