AfxCheckError

void AfxCheckError AFXAPI (SCODE sc );
lançar CMemoryException *

lançar COleException *

Observações

Esta fu&nção testa o passado SCODE para ver se é um erro. Se for um erro, a função lança uma exceção. Se o passado SCODE é E_OUTOFMEMORY, a função lança um CMemoryException chamando AfxThrowMemoryException.nbsp; Caso contrário, a função lança um COleException chamando AfxThrowOleException.

Esta função pode ser usada para verificar os valores de retorno de chamadas para funções OLE em seu aplicativo. Testando o valor de retorno com essa função em seu aplicativo, você pode reagir adequadamente para condições de erro com uma quantidade mínima de código.

&Notanbsp;  Esta função tem o mesmo efeito em Depurar e não-Depurar compilações.

Exemplo

LPDISP&ATCH pDisp = NULL;
AfxCheckError (CoCreateInstance (CLSID,
 NULO, CLSCTX_LOCAL_SERVER, IID_IDispatch,
 Amp (LPVOID); pDisp));
/ / se houve um erro, uma exceção já foi acionada
/ / nós pode começar a usar o ponteiro retornado
COleDispatchDriver disp(pDisp);
/ / e assim por diante...

Index