Spuštění zkontroluje bez C Runtime Library
Pokud propojíte váš program bez C Runtime library, pomocí /NODEFAULTLIBa chcete použít kontroly běhu, je nutné propojit s RunTmChk.lib.
_RTC_InitializeInicializace programu pro spuštění kontroly.Propojení s C Runtime library, je nutné zkontrolovat a zjistěte, zda je program zkompilován, Chyba spuštění kontroly před voláním _RTC_Initialize, takto:
#ifdef __MSVC_RUNTIME_CHECKS
_RTC_Initialize();
#endif
Pokud je propojení s C Runtime library, je třeba definovat funkci nazvanou _CRT_RTC_INITW._CRT_RTC_INITWuživatelem definované funkce nainstaluje jako výchozí chybu funkce vykazování takto:
// 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;
}
Po nainstalování chybách výchozí funkce můžete nainstalovat další funkce s chybách _RTC_SetErrorFuncW.Další informace naleznete v _RTC_SetErrorFuncW.