AfxCheckError

void AFXAPI AfxCheckError (SCODE sc );
Werfen Sie CMemoryException

werfen Sie COleException

Bemerkungen

Diese Fu&nktion überprüft die übergebene SCODE zu sehen, ob es ein Fehler ist. Wenn es ein Fehler ist, auslöst die Funktion eine Ausnahme. Wenn der übergebene SCODE E_OUTOFMEMORYist, löst die Funktion ein CMemoryException durch Aufrufen von AfxThrowMemoryException.nbsp; Andernfalls löst die Funktion ein COleException durch Aufrufen von AfxThrowOleException.

Diese Funktion kann verwendet werden, um die Rückgabewerte der Aufrufe an OLE-Funktionen in Ihrer Anwendung zu überprüfen. Den Rückgabewert dieser Funktion in Ihre Anwendung testen, können Sie richtig reagieren auf Fehlerbedingungen mit einem Minimum von code.

Hinweis&Nbsp;  Diese Funktion hat den gleichen Effekt in Debug und nicht-Debugbuilds.

Beispiel

LPDISP&ATCH pDisp = NULL;
AfxCheckError (CoCreateInstance (CLSID,
 NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 (LPVOID) Amp pDisp);)
/ / Falls ein Fehler aufgetreten, hat bereits eine Ausnahme ausgelöst wurde
/ / können wir beginnen, mithilfe des zurückgegebenen Zeigers
COleDispatchDriver disp(pDisp);
/ / und so weiter...

Index