AfxCheckError

void AFXAPI AfxCheckError (SCODE sc );
rzut CMemoryException *

rzut COleException *

Uwagi

Fu&nkcja ta sprawdza przekazany SCODE czy jest błąd. Jeśli występuje błąd, funkcja zgłasza wyjątek. Jeśli przekazany SCODE E_OUTOFMEMORY, funkcja generuje CMemoryException przez wywołanie AfxThrowMemoryException.nbsp; W przeciwnym wypadku funkcja generuje COleException przez wywołanie AfxThrowOleException.

Funkcja ta może służyć do sprawdzenia zwracanej wartości wywołania OLE funkcje w aplikacji. Sprawdzając wartość zwracany z tej funkcji w aplikacji, można należy właściwie reagować na błędy za pomocą minimalna ilość kodu.

Uwaga   Funkcja ta ma ten sam skutek w debugowania i debugowania nie buduje.

Przykład

LPDISP&ATCH pDisp = NULL;
AfxCheckError (funkcji CoCreateInstance (CLSID,
 Wartość NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 (Elementem LPVOID) amp; pDisp));
/ / jeżeli wystąpił błąd, wyjątek został już zgłoszony
/ / możemy rozpocząć korzystanie z zwrócony wskaźnik
COleDispatchDriver disp(pDisp);
/ / itd....

Index