Skip to content

Latest commit

 

History

History
66 lines (43 loc) · 1.83 KB

exception-handling-macros.md

File metadata and controls

66 lines (43 loc) · 1.83 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: Exception Handling Macros
Exception Handling Macros
11/04/2016
atldef/ATL::_ATLCATCH
atldef/ATL::_ATLCATCHALL
atldef/ATL::_ATLTRY
ATLDEF/_ATLCATCH
ATLDEF/_ATLCATCHALL
ATLDEF/_ATLTRY
exception handling, macros
C++ exception handling, macros
a8385d34-3fb0-4006-a42a-de045cacf0f4

Exception Handling Macros

These macros provide support for exception handling.

Name Description
_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.

Requirements:

Header: atldef.h

_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