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