Sdílet prostřednictvím


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

Viz také

Koncepty

MFC – makra a globální prvky