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....