AfxCheckError

Tests de cette fonction SCODE passé pour voir s'il s'agit d'une erreur.

void AFXAPI AfxCheckError(
   SCODE sc 
);
throw CMemoryException*
throw COleException*

Notes

S'il s'agit d'une erreur, la fonction lève une exception.Si SCODE passé est E_OUTOFMEMORY, la fonction lève CMemoryException en appelant AfxThrowMemoryException.Sinon, la fonction lève COleException en appelant AfxThrowOleException.

Cette fonction peut être utilisée pour activer des valeurs de retour des appels à OLE fonctions dans votre application.En testant la valeur de retour avec cette fonction dans votre application, vous pouvez correctement réagir aux conditions d'erreur avec une quantité minimale de code.

[!REMARQUE]

Cette fonction a le même effet dans les versions debug et non-debug.

Exemple

AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER, 
   IID_IDispatch, (LPVOID*)&pWMPDispatch));

oddWMP.AttachDispatch(pWMPDispatch, TRUE);

Configuration requise

Header: afxdisp.h

Voir aussi

Concepts

Macro MFC et Globals