In MFC I could do it like this
Code: Select all
try
{
m_pCommand->put_Port(1666);
_result = m_pCommand->Login();
}
catch( _com_error &e )
{
#define maxstr 4024 +1
wxString lpsz;
// Get info from _com_error
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
lpsz.Printf(_T("Exception thrown for classes generated by #import\tCode = %08lx\n\tCode meaning = %s\n\tSource = %s\n\tDescription = %s"),
e.Error(), e.ErrorMessage(),(LPCTSTR) bstrSource,(LPCTSTR) bstrDescription);
log_err(lpsz);
}
catch(...)
{
log_err(_T("*** Unhandled Exception from MSM_Login***"));
}