Freigeben über


AfxCheckError

Tests dieser Funktion übergebene SCODE, anzuzeigen, wenn ein Fehler ist.

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

Hinweise

Wenn ein Fehler ist, führt die Funktion eine Ausnahme aus. Wenn SCODE übergebene E_OUTOFMEMORY ist, löst die CMemoryException aus, indem sie AfxThrowMemoryException. Andernfalls löst die COleException aus, indem sie AfxThrowOleException.

Diese Funktion kann verwendet werden, um die Rückgabewerte der Aufrufe OLE-Funktionen in der Anwendung zu überprüfen. Wenn Sie den Rückgabewert mit dieser Funktion in Ihrer Anwendung testen, können Sie auf Fehlerzustände mit einer minimalen Größe des Codes ordnungsgemäß reagieren.

Hinweis

Diese Funktion können denselben Effekt in Debug- und die 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, globale Funktionen und globale Variablen