Usar o tempo de execução verifica sem a biblioteca de tempo de execução c
Se você vincular seu programa sem a biblioteca de tempo de execução C, usando /NODEFAULTLIBe deseja usar verificações em tempo de execução, você deve vincular com RunTmChk.lib.
_RTC_Initializeinicializa o seu programa para verificações em tempo de execução.Se você não vincular com a biblioteca de tempo de execução C, você deve verificar se o programa é compilado com verificações de erro em tempo de execução antes de chamar _RTC_Initialize, da seguinte forma:
#ifdef __MSVC_RUNTIME_CHECKS
_RTC_Initialize();
#endif
Se você não vincular com a biblioteca de tempo de execução C, você também deve definir uma função chamada _CRT_RTC_INITW._CRT_RTC_INITWInstala a função definida pelo usuário como o erro padrão relatórios 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 o função de relatório de erros padrão, você pode instalar funções com emissão de relatórios de erro adicionais _RTC_SetErrorFuncW.Para obter mais informações, consulte RTC_SetErrorFuncW.