g++ Ärger

Jan-Benedict Glaw jbglaw at lug-owl.de
Mon Apr 18 16:47:02 CEST 2005


On Mon, 2005-04-18 16:24:05 +0200, Jan 'Red Bully' Seiffert <redbully at cc.fh-luh.de> wrote:
> Jan-Benedict Glaw schrieb:
> > 
> [snip-snap unsere Privatdiskussion ueber EXIT_{WAS_AUCH_IMMER}]
> > 
> > Siehe oben. Nicht zwischen return und exit zu unterscheiden _mindert_
> > hier die Portabilität. Denn zu schnell hat man da mal ein
> > 
> > 	if (! some_function ())
> > 		printf ("hat geklappt\n");
> > 
> OK, ich hab mich wohl zu Kurz ausgedrueckt...
> Ich benutze es ja *nicht* als return-Wert von irgentwelchen meiner
> "inneren" Funktionen (die sind meist nur bool (C99)).
> Ich meinte _nur_ das return aus main(). Ich dachte, du meintest das
> gleiche return.

Wenn ich mich nicht irre, geht das nach hinten los... Die libc-Funktion,
die main() aufruft, schreibt ggf. den Return-Wert um, bevor er an
_exit() übergeben wird. Auf Mainstream-Architekturen macht das nichts
(weil nichts angepackt wird), aber VMS ist damit außen vor.

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20050418/0c585634/attachment.sig>


More information about the Linux mailing list