Проблема с catch - try
От: Gaset  
Дата: 30.05.05 16:36
Оценка:
Есть код такого плана:

void func()
{
    try
    {
        // some code that generates exception
        // so we are in catch block
    }
    catch(MyException e)
    {
        throw e;
    }
        //some code goes here 
}

void calc()
{
        try
        {
               func();
        }
        catch(MyException e)
        {
               // some hahdling code 
        }
}


При вызове calc(), допустим, бросается исключение. При этом исполнение не доходит до catch блока в calc(), а продолжает выполнятся код после catch блока в func(), и при этом же высвечивается окно о необработаном исключении... В чем проблема? Ведь все должно отработать нрмально...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.