CATCH_ALL

CATCH_ALL ( exception_object_pointer_name )

Параметри

exception_object_pointer_name

Визначає ім'я об'єкта--винятку вказівник, який буде створений макрос. Вказівник миші ім'я можна отримати доступ до виключення об'єкт в межах CATCH_ALL . Ця змінна оголошується для вас.

Зауваження

Цей макрос дає змогу визначити блок коду, що привертає всі типи виняток, кинули в попередньому СПРОБУВАТИ блоку. Код винятку обробки зможете опитувати виняток об'єкт, при необхідності, щоб отримати більше інформації про конкретної справи виняток. Викликати макрос THROW_LAST зсуву обробки до наступного зовнішній-винятку frame.nbsp; Якщо ви використовуєте CATCH_ALL, кінець СПРОБУВАТИ блок з E&ND_CATCH_ALL -макрос.

Примітка   Блок CATCH_ALL визначається як сферу C++ (окреслена фігурні дужки). Якщо ви оголосити змінних у цю сферу, пам'ятайте, що вони доступні лише у цій області.

Щоб отримати додаткові відомості про винятки, перегляньте статтю - Винятки в Visual C++ програміста керівництво.

Дивіться такожnbsp;СПРОБУЙТЕ, A&ND_CATCH_ALL, END_CATCH_ALL, КИНУТИ, THROW_LAST, ЗЛОВИТИ, CException

Index