AfxCheckError

AFXAPI AfxCheckError static void (SCODE sc );
gettare CMemoryException *

gettare COleException *

Osservazioni

Questa fu&nzione verifica il passato SCODE per vedere se si tratta di un errore. Se si tratta di un errore, la funzione genera un'eccezione. Se il passato SCODE è E_OUTOFMEMORY, la funzione genera un CMemoryException chiamando AfxThrowMemoryException.nbsp; In caso contrario, la funzione genera un COleException chiamando AfxThrowOleException.

Questa funzione può essere utilizzata per verificare i valori restituiti di chiamate a funzioni OLE nell'applicazione. Testando il valore restituito con questa funzione nell'applicazione, può reagire correttamente a condizioni di errore con una quantità minima di codice.

&Notanbsp;  Questa funzione ha lo stesso effetto di debug e non di debug costruisce.

Esempio

PDisp LPDISP&ATCH = NULL;
AfxCheckError (CoCreateInstance (CLSID,
 NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 (LPVOID) amp; pDisp));
/ / Se c'era un errore, è già stata generata un'eccezione
/ / noi possiamo iniziare a utilizzare puntatore restituito
COleDispatchDriver disp(pDisp);
/ / e così via...

Index