| title | Error Handling (CRT) | Microsoft Docs | ||||
|---|---|---|---|---|---|
| ms.custom | |||||
| ms.date | 11/04/2016 | ||||
| ms.reviewer | |||||
| ms.suite | |||||
| ms.technology |
|
||||
| ms.tgt_pltfrm | |||||
| ms.topic | article | ||||
| f1_keywords |
|
||||
| dev_langs |
|
||||
| helpviewer_keywords |
|
||||
| ms.assetid | 125ac697-9eb0-4152-a440-b7842f23d97f | ||||
| caps.latest.revision | 8 | ||||
| author | corob-msft | ||||
| ms.author | corob | ||||
| manager | ghogen |
Use these routines to handle program errors.
| 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. |