The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"try - catch не ловит exeptions"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "try - catch не ловит exeptions" +/
Сообщение от enot (??), 13-Окт-05, 14:27 
>Не ловит Segmentation fault
>
>Примерчик простой
>
>int buf[10], i;
>
>try
>{
>  for(i=0;i<1000;i++) buf[i]=1234;
>}
>catch(...)
>{
>  printf("Exception\n");
>  return 1;
>}
>
>printf("All right\n");
>
>т.е. выделяю буфер в 10 элементов, а потом пытаюсь пихнуть туда 1000
>элементов.
>По идее должен возникнуть экзепшион и перехватиться cath-ом и обработаться, типа написать
>сообщение и выйти спокойно.
>Реально же выводит следующее при запуске
>
>All right
>Segmentation fault
>
>В чем я не прав и почему так получается?
>
>Спасибо заранее за помощь

exception порождается вызовом throw, а кто тут вызывает throw? нихто...

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
try - catch не ловит exeptions, node, 13-Окт-05, 14:01  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру