Compartilhar via


RTC_SetErrorFuncW

Designa uma função como o manipulador para o relatório de verificações de erro em tempo de execução (RTC).

_RTC_error_fnW _RTC_SetErrorFuncW(  _RTC_error_fnW function  );

Parâmetros

  • function
    O endereço de função que manipulará verificações de erro em tempo de execução.

Valor de retorno

A função de erro; definida anteriormente NULL ou se não houver nenhuma função definida anteriormente.

Comentários

No novo código, use apenas _RTC_SetErrorFuncW._RTC_SetErrorFunc é incluído somente na biblioteca para compatibilidade com versões anteriores.

O retorno de chamada de _RTC_SetErrorFuncW se aplica somente ao componente que esteve associado no, mas não global.

Certifique-se de que o endereço que você passa a _RTC_SetErrorFuncW é o de uma função válida de manipulação de erro.

Se um erro foi atribuído a um tipo de – 1 _RTC_SetErrorType, usando a função de manipulação de erro não é chamado.

Antes de poder chamar essa função, você deve a primeira chamada uma das funções de inicialização de verificação de tempo de execução.Para obter mais informações, consulte Usar o tempo de execução verifica sem a biblioteca de tempo de execução c.

_RTC_error_fnW é definido como segue:

formato**, ...);…);de, const wchar_t *moduleName, const wchar_t *de linenumberde, int** de nome de arquivotypedef int (__cdecl *_RTC_error_fnW)(int errorType**, const wchar_t ***

where:

  • errorType
    O tipo de erro que é especificado por _RTC_SetErrorType.

  • nome do arquivo
    O arquivo de código-fonte onde ocorreu a falha, ou zero se nenhuma informação de depuração está disponível.

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

  • moduleName
    O nome da DLL ou do executável onde a falha ocorreu.

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

Para um exemplo que mostra como usar _RTC_error_fnW, considere Personalização de verificações de tempo de execução nativa.

Requisitos

Rotina

Cabeçalho necessário

_RTC_SetErrorFuncW

<rtcapi.h>

Para obter mais informações, consulte Compatibilidade.

Bibliotecas

Todas as versões de Bibliotecas em tempo de execução de C.

Equivalência do .NET Framework

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

Consulte também

Tarefas

RTC sample

Referência

_CrtDbgReport, CrtDbgReportW

Verificação de erros de tempo de execução