Поделиться через


Обработка ошибок (CRT)

Эти процедуры предназначены для обработки ошибок программы.

Процедуры обработки ошибок

Подпрограмма

Применение

Эквивалент в .NET Framework

макрос assert

Тестирование ошибок программной логики; доступен в версиях отладки и выпуска библиотеки времени выполнения

System::Diagnostics::Debug::Assert

Макросы _ASSERT, _ASSERTE

Аналогичны assert, но доступны только в версиях отладки библиотеки времени выполнения

System::Diagnostics::Debug::Assert

clearerr

Сбрасывает индикатор ошибки. Вызов rewind или закрытие потока также сбрасывает индикатор ошибки.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_eof

Проверка наличия конца файла в низкоуровневом вводе-выводе

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

feof

Проверка наличия конца файла. Признаком конца файла также является случай, когда _read возвращает 0.

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

ferror

Проверка ошибок поточного ввода-вывода

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

макросы _RPT, _RPTF

Создают отчет аналогично printf, но доступны только в версиях отладки библиотеки времени выполнения

Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

_set_error_mode

Изменяет __error_mode для указания расположения не по умолчанию, где среда выполнения C записывает сообщение об ошибке для ошибок, которые могут вызвать завершение программы.

 

_set_purecall_handler

Задает обработчик для вызова чисто виртуальной функции.

 

См. также

Ссылки

Процедуры среды выполнения по категориям