AfxCheckError

до втрати AFXAPI AfxCheckError (SCODE sc );
кинути CMemoryException *

кинути COleException *

Зауваження

Ця функція перевіряє переданий SCODE , щоб побачити, якщо це повідомлення про помилку. Якщо це повідомлення про помилку, функція кидає виключення. Якщо переданий SCODE E_OUTOFMEMORY, функції кидає CMemoryException за номером AfxThrowMemoryException.nbsp; В іншому випадку функція кидає COleException за номером AfxThrowOleException.

Ця функція може використовуватися для перевірки повернення значення дзвінків до функції OLE у вашому додатку. Тестування значення з цієї функції у вашому додатку, правильно може реагувати на умовам помилок з мінімальною кількістю коду.

Примітка   Ця функція має той же ефект в налагодження і будує non налагодження.

Приклад

LPDISP&ATCH-pDisp = NULL;
AfxCheckError (CoCreateInstance (CLSID,
 NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 Amp (LPVOID) pDisp));
/ / Якщо сталася помилка, вже було кинуто виняток
/ / Ми можемо почати використання вказівника повертається
COleDispatchDriver disp(pDisp);
/ / і т. д...

Index