AfxCheckError

аннулировать 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);
/ / и так далее...

Index