_RTC_SetErrorType
Associa um erro que é detectado pelas RTCs (verificações de erro em tempo de execução) com um tipo. O manipulador de erro processa a saída dos erros do tipo especificado.
Sintaxe
int _RTC_SetErrorType(
_RTC_ErrorNumber errnum,
int ErrType
);
Parâmetros
errnum
Um número entre zero e um a menos do que o valor retornado por _RTC_NumErrors
.
ErrType
Um valor a ser atribuído a este errnum
. Por exemplo, você pode usar _CRT_ERROR
. Se você estiver usando _CrtDbgReport
como seu manipulador de erros, ErrType
só pode ser um dos símbolos definidos em _CrtSetReportMode
. Se você tiver seu próprio manipulador de erros (_RTC_SetErrorFunc
), poderá ter tantos ErrType
valores quantos forem os errnum
valores.
Um ErrType
de _RTC_ERRTYPE_IGNORE
tem um significado especial para _CrtSetReportMode
; o erro é ignorado.
Valor retornado
O valor anterior para o tipo de erro substituído por ErrType
.
Comentários
Por padrão, todos os erros são definidos como ErrType
= 1, que corresponde a _CRT_ERROR
. Para obter mais informações sobre os tipos de erro padrão, como _CRT_ERROR
, consulte _CrtDbgReport
.
Antes de chamar essa função, você deve primeiro chamar uma das funções de inicialização de verificação de erro em tempo de execução; consulte Usando verificações de tempo de execução sem a biblioteca de tempo de execução C
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_RTC_SetErrorType |
<rtcapi.h> |
Para obter mais informações, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.