Obsługa błędów (CRT)
Te procedury służą do obsługi błędów programu.
Procedury obsługi błędów
Procedura | Używanie |
---|---|
assert Makro |
Testowanie pod kątem błędów logiki programowania; dostępne zarówno w wersji, jak i w wersji debugowania biblioteki czasu wykonywania. |
_ASSERT , _ASSERTE makra |
Podobnie jak assert , ale dostępne tylko w wersjach debugowania biblioteki czasu wykonywania. |
clearerr |
Resetuj wskaźnik błędu. Wywołanie rewind lub zamknięcie strumienia spowoduje również zresetowanie wskaźnika błędu. |
_eof |
Sprawdź koniec pliku w operacji we/wy niskiego poziomu. |
feof |
Przetestuj pod kątem końca pliku. Koniec pliku jest również wskazywany, gdy _read zwraca wartość 0. |
ferror |
Przetestuj pod kątem błędów we/wy strumienia. |
_RPT , _RPTF makra |
Wygeneruj raport podobny do printf , ale dostępny tylko w wersjach debugowania biblioteki czasu wykonywania. |
_set_error_mode |
Modyfikuje __error_mode w celu określenia lokalizacji innej niż domyślna, w której w czasie wykonywania języka C jest zapisywany komunikat o błędzie, który prawdopodobnie zakończy program. |
_set_purecall_handler |
Ustawia procedurę obsługi dla czystego wywołania funkcji wirtualnej. |