аннулировать AFXAPI AfxCheckError (SCODE sc );
Бросай CMemoryException *
бросай COleException *
Примечания
Эта функция проверяет переданный SCODE чтобы узнать, если это сообщение об ошибке. Если это ошибка, функция вызовет исключение. Если переданный SCODE E_OUTOFMEMORY, функция вызовет CMemoryException путем вызова AfxThrowMemoryException.nbsp; В противном случае функция вызовет COleException путем вызова AfxThrowOleException.
Эта функция может использоваться для проверки возвращаемых значений вызовов функций OLE в приложении. Испытание в возвращаемое значение этой функции в приложении, вы можете должным образом реагировать на условия ошибок с минимальным количеством кода.
Примечание Эта функция имеет тот же эффект в отладочных и не отладочные построения.
Пример
LPDISP&ATCH pDisp = NULL;
AfxCheckError (CoCreateInstance (CLSID,
Значение NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
(LPVOID) amp pDisp));
/ / Если произошла ошибка, уже было выброшено исключение
/ / Мы можем начать с использованием возвращаемого указателя
COleDispatchDriver disp(pDisp);
/ / и так далее...