PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie komm ich in die main funktion?


Gast
2003-11-11, 20:46:30
hi

kann mir einer sagen wie ich aus einer beliebigen funktion an den anfang der main funktion springen kann? mit goto funktioniert das nicht!

peecee
2003-11-11, 21:26:16
Wenns C ist.

Schau mal setjmp.h an oder such nach den C Funktionen setjmp und longjmp.
Mit denen müsste das laufen.

mfg

ethrandil
2003-11-11, 22:17:36
Original geschrieben von Gast
hi

kann mir einer sagen wie ich aus einer beliebigen funktion an den anfang der main funktion springen kann? mit goto funktioniert das nicht!

wie wärs mit main(); ?

Gast
2003-11-12, 18:19:23
Original geschrieben von peecee
Wenns C ist.

Schau mal setjmp.h an oder such nach den C Funktionen setjmp und longjmp.
Mit denen müsste das laufen.

mfg

aus der hilfe werde ich nicht schlau kannst du mir das mal erklären?

peecee
2003-11-12, 19:31:20
Original geschrieben von ethrandil
wie wärs mit main(); ?

Das funktioniert besser und sieht schöner aus.
Was willst du mehr.

mfg

Gast
2003-11-13, 18:19:42
das funktioniert nicht mit meinem Borland compiler
aber trotzdem danke

[ncp]EasyChiller
2003-11-13, 21:30:57
pascal? c? basic? :bäh:

ethrandil
2003-11-13, 22:19:28
static int main(...){
realmain(...);
}
[...]
//wodugradebiist
realmain(...);

Oder gibt es eine nicht prinzipielle Regel, die das aufrufen der main-Funktion bei Borland verbietet?

Eth

peecee
2003-11-13, 22:44:40
Original geschrieben von Gast
das funktioniert nicht mit meinem Borland compiler
aber trotzdem danke

mit gcc funktioniert die Lösung von ethrandil einwandfrei.
Kann mir nicht vorstellen das das mit einem Borland C Compiler nicht geht.

mfg

Xmas
2003-11-13, 23:12:37
Original geschrieben von Gast
hi

kann mir einer sagen wie ich aus einer beliebigen funktion an den anfang der main funktion springen kann? mit goto funktioniert das nicht!
Wozu genau brauchst du so etwas?

Gnafoo
2003-11-14, 19:39:55
Original geschrieben von peecee
Das funktioniert besser und sieht schöner aus.
Was willst du mehr.

mfg

Sobald man das aber zu oft macht, bekommt man nen stack overflow.
Ich würde eher versuchen, den Aufruf komplett zu vermeiden.