Читайте также: |
|
Обработчик исключений – это механизм, который позволяет приложениям отвечать на возможные исключительные ситуации (неправильное выполнение арифметических операций, нарушение адресации памяти).
Общий вид обработки исключений
__try{
//защищаемый блок
}
__except (фильтр исключений)
{
//обработчик исключений
}
В отличии от обрабочика завершения, блок обоаботчика исключения выполняется не всегда. Ситуация определяется значением фильтра:
- EXCEPTION_EXECUTE_HANDLER – выполнить блок обрабочика;
- EXCEPTION_CONTINUE_SEARCH – переход к предыдущему блоку try;
- EXCEPTION_CONTINUE_EXECUTION – возратиться на место возникновения исключения и продолжить выполнение программы.
Для порождения исключений может быть использована функция RaiseException.
void WINAPI RaiseException(
_In_ DWORD dwExceptionCode, //код исключения
_In_ DWORD dwExceptionFlags, //флаг, задающий фильтр
_In_ DWORD nNumberOfArguments, //количество аргументов
_In_ const ULONG_PTR *lpArguments //аргументы
);
Параметры могут содержать данные приложение, необходимые для прохождения фильтра.
Содержание отчета
Отчет (печатный или рукописный) должен содержать титульную часть (номер и название лабораторной работы, номер группы и ФИО студента) и состоять из таких разделов:
- тема работы
- постановка задачи согласно варианту задания
- текст программы
- скриншоты, демонстрирующие работу программы
- выводы
Дата добавления: 2015-07-19; просмотров: 46 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Индивидуальное задание | | | Пример программы |