AfxCheckError

void AFXAPI AfxCheckError (scode sc );
CMemoryException * atmak

cOleException * atmak

Açıklamalar

Bu işlev testleri geçti bir hata olup olmadığını görmek için scode . Eğer hata, işlev bir istisna atar. scode geçirilen e_outofmemoryise, işlev AfxThrowMemoryException.nbsp çağırarak CMemoryException atar; Aksi takdirde, bir COleException AfxThrowOleException çağırarak işlevi atar.

Bu işlev, ole işlevlerini uygulamanızda çağrı dönüş değerleri denetlemek için kullanılabilir. Uygulamanızda ile bu işlevin dönüş değeri sınayarak düzgün hata koşulları kod çok az miktarda tepki.

&Notnbsp;  Bu işlev hata ayıklama aynı etkiye sahiptir ve hata ayıklama olmayan oluşturur.

Örnek

LPDISP&ATCH pDisp = null;
AfxCheckError (CoCreateInstance (CLSID,
 null, clsctx_local_server, IID_IDispatch,
 (LPVOID) amp; pDisp));
/ / bir hata varsa, bir özel durum zaten oluşturuldu
/ / biz-ebilmek başlamak istimal döndürülen işaretçi
COleDispatchDriver disp(pDisp);
/ / vb....

Index