Обработка ошибок (CRT)
Эти процедуры предназначены для обработки ошибок программы.
Процедуры обработки ошибок
Подпрограмма |
Применение |
Эквивалент в .NET Framework |
---|---|---|
макрос assert |
Тестирование ошибок программной логики; доступен в версиях отладки и выпуска библиотеки времени выполнения |
|
Макросы _ASSERT, _ASSERTE |
Аналогичны assert, но доступны только в версиях отладки библиотеки времени выполнения |
|
Сбрасывает индикатор ошибки. Вызов rewind или закрытие потока также сбрасывает индикатор ошибки. |
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Проверка наличия конца файла в низкоуровневом вводе-выводе |
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Проверка наличия конца файла. Признаком конца файла также является случай, когда _read возвращает 0. |
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
Проверка ошибок поточного ввода-вывода |
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
|
макросы _RPT, _RPTF |
Создают отчет аналогично printf, но доступны только в версиях отладки библиотеки времени выполнения |
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода. |
Изменяет __error_mode для указания расположения не по умолчанию, где среда выполнения C записывает сообщение об ошибке для ошибок, которые могут вызвать завершение программы. |
|
|
Задает обработчик для вызова чисто виртуальной функции. |
|