Error handling (CRT)
Use these routines to handle program errors.
Error-handling routines
Routine | Use |
---|---|
assert macro |
Test for programming logic errors; available in both the release and debug versions of the run-time library. |
_ASSERT , _ASSERTE macros |
Similar to assert , but only available in the debug versions of the run-time library. |
clearerr |
Reset error indicator. Calling rewind or closing a stream also resets the error indicator. |
_eof |
Check for end of file in low-level I/O. |
feof |
Test for end of file. End of file is also indicated when _read returns 0. |
ferror |
Test for stream I/O errors. |
_RPT , _RPTF macros |
Generate a report similar to printf , but only available in the debug versions of the run-time library. |
_set_error_mode |
Modifies __error_mode to determine a non-default location where the C run time writes an error message for an error that will possibly end the program. |
_set_purecall_handler |
Sets the handler for a pure virtual function call. |