Writing extension

puga4off

Участник
Сообщения
5
Реакции
0
Добрый день. Пишу свое расширение. Решил написать свой класс exception. Ну так вот. Написал я небольшой кусочек кода, где в случае получения от web сервера ошибки, я кидаю исключение, перехожу в блок catch и кикаю игрока. Вот примерно так:

PHP:
class MyException : public std::exception
{
...
};

void send(const char* req)
{
....
if (answer == SERVER_ERROR)
  throw MyException("server error");
.....
}

int getBalance()
{
 ....
   try 
  {
     send(request);
  }
  catch(MyException& e)
  {
   ....
  }

}
И так после того, как кинулось исключение, сервер падает Core Dumped. Вообще удивило, что в makefile было отключено использование exception. Ясно дело, я включил и получаю ошибку. Т.е нельзя использовать или я че то не так сделал? Спасибо за ответы:)
 
Сверху Снизу