- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
CTvoid cSG5Exception::Get (CTstatus& Status,
CTsymbol& Error,
CTsymbol& SubError,
string& Description)
{
if (Description.c_str() != NULL) {
Description = m_description;
}
Status = m_status;
Error = m_error;
SubError = m_subError;
}
guest 24.01.2011 17:45 # 0
guest 24.01.2011 17:58 # 0
Lure Of Chaos 24.01.2011 18:03 # −1
artureg 24.01.2011 18:36 # 0
Dummy00001 24.01.2011 18:16 # +3
там в двух разных краях проекта две несовместимые крайности: (выше) один эксепшн на все случаи жизни и по эксепшену на каждый уникальный случай. в добавок, в паре мест, в новом коде на это дело народ забил и пользуется третьей более осмысленой иерархией эксепшенов наследованой от std::exception. вообщем, разброд и шатание традиционные коммерческому софту который уже раз пять руки менял.
gegMOPO4 24.01.2011 21:00 # +2
guest 25.01.2011 12:02 # 0
TheCalligrapher 26.01.2011 21:34 # +2
gegMOPO4 27.01.2011 22:42 # +1
increazon 28.01.2011 23:01 # −5