Еще раз добрый день.
Великий пуассоновский поток: то месяцами все идет гладко, то проблема за проблемой.
Снова обращаюсь за помощью.
try
{
rb = procGateLogic( gate );
}
catch(CString &str)
{
gMsgr.newMsg(MsgLvlErr,str);
throw 901;
}
catch(int ei)
{
CString sss; sss.Format("Exception [%d]",ei);
gMsgr.newMsg(MsgLvlErr,sss);
throw 902;
}
catch(CException &e)
{
char msg[1000];
e.GetErrorMessage(msg,1000);
sss.Format("Exception (Throw-A2c) msg='%s' procGate: %s", msg, z2To(gate));
throw 903;
}
catch(...)
{
CString sss; sss.Format("Exception a procGate: tree:'%s' gate: '%s' (Throw-A2c)",gate->_tree->toStringTreeId(), gate->_code);
gMsgr.newMsg(MsgLvlErr,sss);
sss.Format("Exception (Throw-A2d) procGate: %s", z2To(gate));
gZsDeb.write2logLn(sss);
throw 909;
}
if( _poolCurr == NULL )
{
CString msg = "Error: No free memory";
gMsgr.newMsg( MsgLvlErr, msg );
throw msg;
}
Я не понимаю почему
не перехватывает
,
а обработку пытается выполнить
. Естественно безуспешно.
Спасибо.