Обработка ошибок (CRT)
Используйте эти подпрограммы для обработки ошибок в программах.
Процедуры обработки ошибок
Маршрут | Использование |
---|---|
assert Макрос |
Проверка на наличие ошибок в логике программы; доступен как в итоговой, так и в отладочной версии библиотек среды выполнения. |
_ASSERT , _ASSERTE макросы |
Подобен assert , но доступен только в отладочных версиях библиотеки среды выполнения. |
clearerr |
Сброс индикатора ошибки. Вызов rewind или закрытие потока также приводит к сбросу индикатора ошибки. |
_eof |
Поиск конца файла в низкоуровневых операциях ввода-вывода. |
feof |
Проверка на наличие конца файла. Конец файла также указан, если _read возвращает результат 0. |
ferror |
Проверка на наличие ошибок потокового ввода-вывода. |
_RPT , _RPTF макросы |
Создают отчет, подобный printf , но доступны только в отладочных версиях библиотеки среды выполнения. |
_set_error_mode |
Изменяет __error_mode для определения отличного от используемого по умолчанию расположения, куда среда выполнения C записывает сообщение об ошибке для ошибок, которые могут вызвать завершение программы. |
_set_purecall_handler |
Задает обработчик для вызова чистой виртуальной функции. |