AfxCheckError

Ta funkcja sprawdza przekazany SCODE , aby sprawdzić, czy jest to błąd.

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

Uwagi

Jeśli jest błąd, funkcja zgłasza wyjątek.Jeśli przekazany SCODE jest E_OUTOFMEMORY, rzuca funkcja CMemoryException przez wywołanie AfxThrowMemoryException.W przeciwnym wypadku funkcja wyrzuca COleException przez wywołanie AfxThrowOleException.

Ta funkcja może służyć do sprawdzania wartości zwracanych wywołania funkcji OLE w aplikacji.Testując wartość zwracana z tej funkcji w aplikacji, można właściwie reagować na warunki błędów z minimalną ilością kodu.

[!UWAGA]

Funkcja ta ma ten sam efekt w debugowania i buduje non-debug.

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 i funkcje globalne MFC