AfxCheckError

Testen dieser Funktion übergebene SCODE, um zu überprüfen, ob ein Fehler aufgetreten ist.

void AFXAPI AfxCheckError(
   SCODE sc 
);
throw CMemoryException*
throw COleException*

Hinweise

Wenn ein Fehler ist, löst die Funktion eine Ausnahme aus.Wenn der übergebene SCODEE_OUTOFMEMORY ist, löst die Funktion CMemoryException aus, indem AfxThrowMemoryException aufruft.Andernfalls löst die Funktion COleException aus, indem AfxThrowOleException aufruft.

Diese Funktion kann verwendet werden, um die Rückgabewerte der Aufrufe in OLE-Funktionen in der Anwendung zu überprüfen.Mit dem Rückgabewert dieser Funktion in der Anwendung testen, können Sie zu Fehlerzuständen mit einer minimalen Menge des Codes ordnungsgemäß reagiert wird.

HinweisHinweis

Diese Funktion hat den gleichen Effekt in den Debug- und Nicht-Debug Builds.

Beispiel

AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER, 
   IID_IDispatch, (LPVOID*)&pWMPDispatch));

oddWMP.AttachDispatch(pWMPDispatch, TRUE);

Anforderungen

Header: afxdisp.h

Siehe auch

Konzepte

MFC-Makros und -globale Werte