Compartilhar via


Usando verificações nativas em tempo de execução sem a biblioteca C Run-Time

Se você vincular o seu programa sem o C em time de execução biblioteca, usando /NODEFAULTLIBe desejar usar em time de execução verificações, você deve vincular com RunTmChk.lib.

_RTC_Initialize inicializa o seu programa para em time de execução verifica. Se você não vincular com o C em time de execução biblioteca, você deve verificar se seu programa é compilado com em time de execução verifica erros antes de chamar _RTC_Initialize, da seguinte maneira:

#ifdef __MSVC_RUNTIME_CHECKS
    _RTC_Initialize();
#endif

Se você não vincular com a biblioteca de time de execução C, você também deverá definir uma função chamada _CRT_RTC_INITW. _CRT_RTC_INITW Instala a função definida pelo usuário sistema autônomo o erro padrão relatar função, da seguinte maneira:

// C version:
_RTC_error_fnW __cdecl _CRT_RTC_INITW(
        void *res0, void **res1, int res2, int res3, int res4)
{
    // set the error handler.
    return &MyErrorFunc; 
}

// C++ version:
extern "C" _RTC_error_fnW __cdecl _CRT_RTC_INITW(
       void *res0, void **res1, int res2, int res3, int res4)
{
    // set the error handler:
    return &MyErrorFunc;
}

Depois de instalar a função de geração de relatórios de erro padrão, você pode instalar funções com de relatório de erros adicionais**_RTC_SetErrorFuncW**. Para obter mais informações, consulte _RTC_SetErrorFuncW.

Consulte também

Tarefas

Como: Use verificações nativas em time de execução