AfxCheckError
Tato funkce testuje předané kód SCODE Chcete-li zobrazit, pokud se jedná o chybu.
void AFXAPI AfxCheckError(
SCODE sc
);
throw CMemoryException*
throw COleException*
Poznámky
Je-li k chybě, funkce vyvolá výjimku.Pokud je předaná SCODE je chyba E_OUTOFMEMORY, vyvolá funkci CMemoryException voláním AfxThrowMemoryException.V opačném případě se vyvolá funkci COleException voláním AfxThrowOleException.
Tuto funkci lze použít ke kontrole vrácené hodnoty volání funkce OLE v aplikaci.Testováním hodnotu vrácenou pomocí této funkce v aplikaci můžete správně reagovat na chybové stavy s minimálním množstvím kódu.
[!POZNÁMKA]
Tato funkce má stejný účinek v ladění a sestavení bez ladění.
Příklad
AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER,
IID_IDispatch, (LPVOID*)&pWMPDispatch));
oddWMP.AttachDispatch(pWMPDispatch, TRUE);
Požadavky
Hlavička: afxdisp.h