Compartilhar via


Tratamento de erros (CRT)

Use estas rotinas para tratar erros de programa.

Rotinas de tratamento de erros

Rotina Usar
Macro assert Teste para erros de lógica de programação; disponível nas versões de lançamento e de depuração da biblioteca em tempo de execução.
Macros _ASSERT, _ASSERTE Similar a assert, mas disponível apenas nas versões de depuração da biblioteca em tempo de execução.
clearerr Redefina o indicador de erro. Chamando rewind ou fechar um fluxo também redefine o indicador de erro.
_eof Verifique o fim do arquivo em E/S de baixo nível.
feof Teste para o final do arquivo. Final do arquivo também é indicado quando _read retorna 0.
ferror Teste se há erros de E/S de fluxo.
Macros _RPT, _RPTF Gera um relatório similar a printf, mas disponível apenas nas versões de depuração da biblioteca em tempo de execução.
_set_error_mode Modifica __error_mode para determinar um local não padrão em que o tempo de execução C grava uma mensagem de erro para um erro que finalizará possivelmente o programa.
_set_purecall_handler Define o manipulador para uma chamada de função virtual pura.

Confira também