void AFXAPI AfxCheckError (SCODE sc );
lanzar CMemoryException *
lanzar COleException *
Observaciones
Esta fu&nción comprueba el pasado SCODE para ver si es un error. Si es un error, la función produce una excepción. Si el pasado SCODE es E_OUTOFMEMORY, la función produce un CMemoryException llamando AfxThrowMemoryException.nbsp; De lo contrario, la función produce un COleException llamando al AfxThrowOleException.
Esta función puede utilizarse para comprobar los valores de retorno de llamadas a las funciones OLE en su aplicación. Al probar el valor devuelto por esta función en su aplicación, correctamente puede reaccionar a las condiciones de error con una cantidad mínima de código.
&Notanbsp; Esta función tiene el mismo efecto en la depuración y versiones de depuración no.
Ejemplo
LPDISP&ATCH pDisp = NULL;
AfxCheckError (CoCreateInstance (CLSID,
NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
(LPVOID) amp; pDisp));
/ / Si hubo un error, ya se produce una excepción
/ / podemos empezar a usar el puntero devuelto
COleDispatchDriver disp(pDisp);
/ / etc....