Robustness

Use the following C run-time library functions to improve the robustness of your program.

Run-time robustness functions

Function Use
_set_new_handler Transfers control to your error-handling mechanism if the new operator fails to allocate memory.
_set_se_translator Handles Win32 exceptions (C structured exceptions) as C++ typed exceptions.
set_terminate Installs your own termination function to be called by terminate.
set_unexpected Installs your own termination function to be called by unexpected.

See also

Universal C runtime routines by category
SetUnhandledExceptionFilter