Udostępnij za pośrednictwem


AfxCheckError

Funkcja ta sprawdza przekazany SCODE czy to jest błąd.

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

Uwagi

Jeśli błąd, funkcja zgłasza wyjątek.Jeśli przekazany SCODE jest błąd E_OUTOFMEMORY, funkcja generuje CMemoryException , wywołując AfxThrowMemoryException.W przeciwnym wypadku funkcja generuje COleException , wywołując AfxThrowOleException.

Ta funkcja umożliwia sprawdzanie wartości zwracane wywołania funkcji OLE w aplikacji.Testując wartość zwracana z tej funkcji w aplikacji można właściwie reagować warunków błędów z niewielkiej ilości kodu.

[!UWAGA]

Funkcja ta ma ten sam efekt w debugowania i buduje bez debugowania.

Przykład

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

oddWMP.AttachDispatch(pWMPDispatch, TRUE);

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Koncepcje

Makra MFC i Globals