AfxCheckError

void AFXAPI AfxCheckError (SCODE sc );
jeter CMemoryException *

jeter COleException *

Remarques

Cette fo&nction teste le passé SCODE pour voir si c'est une erreur. Si c'est une erreur, la fonction lève une exception. Si le passé SCODE E_OUTOFMEMORY, la fonction lève une CMemoryException en appelant AfxThrowMemoryException.nbsp ; Sinon, la fonction lève une COleException en appelant le AfxThrowOleException.

Cette fonction peut être utilisée pour vérifier les valeurs de retour des appels de fonctions OLE dans votre application. En testant la valeur de retour de cette fonction dans votre application, vous pouvez réagir correctement aux conditions d'erreur avec un minimum de code.

&Notenbsp ;  Cette fonction a le même effet en debug et non-debug s'appuie.

Exemple

LPDISP&ATCH pDisp = NULL ;
AfxCheckError (CoCreateInstance (CLSID,
 NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 Amp (LPVOID); pDisp)) ;
/ / Si il y avait une erreur, une exception a été levée à déjà
/ / Nous pouvons commencer en utilisant le pointeur retourné
COleDispatchDriver disp(pDisp) ;
/ / et ainsi de suite...

Index