Partilhar via


_RTC_SetErrorFuncW

Designa uma função sistema autônomo o manipulador de emissão de relatórios em time de execução erro verifica (RTCs).

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

Parâmetros

  • função
    Verifica o endereço da função que manipulará o erro em time de execução.

Valor de retorno

A função de erro definidas anteriormente.Se não houver nenhuma função definida anteriormente, retornará NULO.

Comentários

Usar apenas _RTC_SetErrorFuncW no novo código. _RTC_SetErrorFunc só é incluído na biblioteca de compatibilidade com versões anteriores.

Certifique-se de que o endereço de passar para _RTC_SetErrorFuncW é o de uma função de manipulação de erro válido.

Se um erro tiver sido atribuído a um tipo de – 1 com _RTC_SetErrorType, a função de manipulador de erro não é chamada.

Antes de chamar essa função, você primeiro deve chamar um do em time de execução erro verificar funções de inicialização; consulte Usando verificações em time de execução sem a biblioteca C em time de execução

_RTC_error_fnW é definida sistema autônomo segue:

TypeDef int (__cdecl * _RTC_error_fnW) (int errorType**, const wchar_t * de nome de arquivo, int linenumber de** , const wchar_t *moduleName, const wchar_t * formatar de,...);

Onde:

  • errorType
    O tipo de erro especificado por _RTC_SetErrorType.

  • nome do arquivo
    O arquivo de fonte onde ocorreu a falha ou nulo se nenhuma informação de depurar estiver disponível.

  • lineNumber
    A linha de nome de arquivo onde ocorreu a falha ou 0 se nenhuma informação de depurar está disponível.

  • moduleName
    O DLL ou o nome do arquivo executável em que ocorreu a falha.

  • formato
    seqüência de estilo printf para exibir uma mensagem de erro, usando os parâmetros restantes.O primeiro argumento do VA_ARGLIST é o número de RTC erro que ocorreu.

Para obter um exemplo do uso de _RTC_error_fnW, see Personalizando a verificação de erros em time de execução CRT.

Requisitos

Rotina

Cabeçalho necessário

_RTC_SetErrorFuncW

<rtcapi.h>

Para obter mais informações, consulte Compatibilidade.

Bibliotecas

Todas as versões do C em time de execução bibliotecas.

Equivalente do NET Framework

Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Tarefas

Exemplo RTC: Verificações de erro de tempo de execução

Referência

_CrtDbgReport, _CrtDbgReportW

Verificação de erro em time de execução