Share via


Robustness

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Robustness.

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

Run-Time Robustness Functions

Function Use .NET Framework equivalent
_set_new_handler Transfers control to your error-handling mechanism if the new operator fails to allocate memory. Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.
_set_se_translator Handles Win32 exceptions (C structured exceptions) as C++ typed exceptions. Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.
set_terminate Installs your own termination function to be called by terminate. Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.
set_unexpected Installs your own termination function to be called by unexpected. Not applicable. To call the standard C function, use PInvoke. For more information, see Platform Invoke Examples.

See Also

Run-Time Routines by Category
SetUnhandledExceptionFilter