003
08.08.2003, 10:55 Uhr
Tommix
|
Hallo, ich würde zunächst mal versuchen die unbehandelte Ausnahme zu einer behandelten zu machen :
C++: |
inline HRESULT Connection15::Close ( ) { try { HRESULT _hr = raw_Close(); if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this)); return _hr; } catch (CException* pEx) { char cause[255]; pEx->GetErrorMessage(cause, 255);
::MessageBox(cause, "Fehler", MB_ICONEXCLAMATION);
pEx->Delete(); return NULL; } catch (...) { ::MessageBox("Ursache unbekannt!", "Fehler", MB_ICONEXCLAMATION); return NULL; } }
|
Gruss Tommix |