Имеется большой проект. При работе вылетает исключение
//---------------------------------------------------------------------------
terminate called after throwing an instance of 'std::runtime_error'
what(): select timeout
//---------------------------------------------------------------------------
попытка отловить его в главном цикле
//---------------------------------------------------------------------------
try
{
CApp theApp;
theApp.OnExecute(argc, argv);
}
catch(...)
{ printf(«catch runtime_error (main)\n»); }
//---------------------------------------------------------------------------
не увенчивается успехом. Что может быть причиной? Попытки найти породитель сего исключения - аналогично. Типичный printf не помогает - ошибка вылетает в разных кусках кода работы программы . Подскажите хоть что-нибудь, я в отчаянии. Почему исключение не ловится в главной функции?