Möglichkeiten zur Fehlerbehandlung in C?
-
Welche Möglichkeiten gibt es zu Fehlerbehandlung in C? Sowas wie Exceptions wirds wohl nicht geben - gibt nur assert() oder?
in den meisten C Programmen wird ja einfach über den Rückgabetyp die Fehlerbehandlung abgehandelt - gibts schönere Möglichkeiten?
-
Du kannst exception handling ueber setjmp und longjmp simulieren, aber meistens ist das haesslich.
normalerweise macht man es also per Returnvalue und eine externe variable ala errno fuer genaue Fehlermeldungen.
deshalb ist ein SingleEntry/SingleExit in C ja auch sinnvoll