RE: exit ou return

Top Page

Reply to this message
Author: Bruno MONTET
Date:  
To: 'guilde@imag.fr'
Subject: RE: exit ou return
Salut,

Juste une remarque, en passant :
Si 'main' n'est pas declare en 'int', gcc sort un warning...
Moralite : toujours declarer 'main' en 'int', et, dans ce cas, un return(x) dans le main ou un exit(x) n'importe ou donne le meme resultat pour le process pere.

-----Message d'origine-----
De:    Francois.CAU@??? [SMTP:Francois.CAU@???]
Date:    Monday, November 15, 1999 2:14 PM
À:    guilde@???
Objet:    Re: exit ou return


     En regle generale:
        - main() est toujours de type int
        - exit(code) est utilise pour remonter un code d'erreur au 
     programme appelant (shell).


     Si quelqu'un a plus d'explications theoriques...



______________________________ Reply Separator _________________________________
Subject: exit ou return
Author:  mantegazza (mantegazza@???) at internet
Date:    11/15/99 1:36 PM



Bonjour,

Je souhaiterais faire retourner un code erreur a mon process, code que je
veux ensuite pouvoir tester via les scripts shell ou dans un process
parent.

Quelle technique dois-je utiliser ? Faire un 'exit(code)' dans le programme,
avec un main() de type void, ou bien declarer le main() en int, et
utiliser un 'return code' ?

Quelles sont les differences entres ces techniques du point de vue de
l'exterieur ?

Merci.

-- 
    Frederic


"Nous vivons une epoque moderne, le progres fait rage..." (Philippe Meyer)