Error Handling (CRT)
Use these routines to handle program errors.
Routine | Use | .NET Framework equivalent |
|---|---|---|
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 | |
Reset error indicator. Calling rewind or closing a stream also resets the error indicator. | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
Check for end of file in low-level I/O | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
Test for end of file. End of file is also indicated when _read returns 0. | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
Test for stream I/O errors | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. | |
_RPT, _RPTF macros | Generate a report similar to printf, but only available in the debug versions of the run-time library | Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples. |
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. |
| |
Sets the handler for a pure virtual function call. |
|