
22.06.2009, 10:41
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
Ну и вот еще одна задачка от меня, если заюзать поиск то можно быстро решить её.
ЗАДАЧА: существует програмка
Код:
#include "stdio.h"
#include "windows.h"
int main(int argc, char* argv[])
{
printf("SRART\n");
__asm
{
hlt
}
return 0;
}
При выполненни вылезит ошибка из-за того что команда hlt является привелегированной и недоступной и пользопательноского режима.
Необходи обработать это исключение и выдать на экран сообщение об ошибке и завершить работу программы.
И Главное - решение не долно использовать конструкцию try except и должно иметь глобальные характер. т.е. даже если это исключение появится в отдельном потоке, то действия программы должны быть такимиже.
P.S. Решение требует примерно 5 строчек кода.
|
|
|