AfxCheckError

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

Index