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