Fehlerbehandlung (CRT)
Verwenden Sie diese Routinen, um Programmfehler zu behandeln.
Routinen zur Fehlerbehandlung
Routine | Zweck |
---|---|
assert -Makro |
Testet auf Fehler in der Programmierlogik; ist sowohl in den Release- als auch den Debugversionen der Laufzeitbibliothek verfügbar. |
_ASSERT , _ASSERTE Makros |
Entspricht assert , ist aber nur in den Debugversionen der Laufzeitbibliothek verfügbar. |
clearerr |
Setzt den Fehlerindikator zurück. Das Aufrufen von rewind oder das Schließen eines Streams setzt den Fehlerindikator ebenfalls zurück. |
_eof |
Prüft das Dateiende in E/A auf niedriger Ebene. |
feof |
Prüft das Dateiende. Das Dateiende wird auch angezeigt, wenn _read 0 zurückgibt. |
ferror |
Prüft auf E/A-Fehler im Stream. |
_RPT , _RPTF Makros |
Generiert einen Bericht ähnlich wie bei printf , ist aber nur in den Debugversionen der Laufzeitbibliothek verfügbar. |
_set_error_mode |
Ändert __error_mode , um einen nicht standardmäßigen Speicherort zu bestimmen, in dem die C-Laufzeit eine Fehlermeldung für einen Fehler schreibt, der das Programm möglicherweise beendet. |
_set_purecall_handler |
Legt den Handler für einen rein virtuellen Funktionsaufruf fest. |