Exception Handling Macros

 

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 Exception Handling Macros.

These macros provide support for exception handling.

_ATLCATCH Statement(s) to handle errors occurring in the associated _ATLTRY.
_ATLCATCHALL Statement(s) to handle errors occurring in the associated _ATLTRY.
_ATLTRY Marks a guarded code section where an error could possibly occur.

_ATLCATCH

Statement(s) to handle errors occurring in the associated _ATLTRY.

_ATLCATCH(e)

Parameters

e
The exception to catch.

Remarks

Used in conjunction with _ATLTRY. Resolves to C++ catch(CAtlException e) for handling a given type of C++ exceptions.

_ATLCATCHALL

Statement(s) to handle errors occurring in the associated _ATLTRY.

_ATLCATCHALL

Remarks

Used in conjunction with _ATLTRY. Resolves to C++ catch(...) for handling all types of C++ exceptions.

_ATLTRY

Marks a guarded code section where an error could possibly occur.

_ATLTRY

Remarks

Used in conjunction with _ATLCATCH or _ATLCATCHALL. Resolves to the C++ symbol try.

See Also

Macros