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. |