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...