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.