Share via


Fehlerbehandlung (CRT)

Verwenden Sie diese, um Programmfehler Routinen zu behandeln.

Fehlerbehandlungs-Routinen

Routine

Verwendung

.NET Framework-Entsprechung

Makro Assertion

Test für Programmierlogikfehler; verfügbar in der Version und die Debugversionen der Laufzeitbibliothek

System::Diagnostics::Debug::Assert

Makros _ASSERT, _ASSERTE

Wie auch assert, jedoch nur verfügbar in den Debugversionen der Laufzeitbibliothek

System::Diagnostics::Debug::Assert

clearerr

Rücksetzungsfehlerindikator. Das Aufrufen von rewind oder das Schließen eines Streams kann außerdem den Fehler zurück.

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

_eof

Überprüfung Dateiende E/A in der auf niedriger Ebene

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

feof

Test für Dateiende. Dateiende wird auch wenn _read gibt 0 angegeben.

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

ferror

Test für Stream E/A-Fehler

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Makros _RPT, _RPTF

Generiert einen Bericht, der mit printf vergleichbar, jedoch die Debugversionen der Laufzeitbibliothek nur verfügbar ist

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

_set_error_mode

Ändert das __error_mode, um einen nicht standardmäßigen Speicherort zu bestimmen, in dem die C-Laufzeit eine Fehlermeldung für einen Fehler geschrieben wird, der möglicherweise das Programm beendet.

 

_set_purecall_handler

Legt den Handler einer reinen virtuellen Funktionsaufruf fest.

 

Siehe auch

Referenz

Laufzeitroutinen nach Kategorie