AfxCheckError
Esta função testa o passado SCODE para ver se há um erro.
void AFXAPI AfxCheckError(
SCODE sc
);
throw CMemoryException*
throw COleException*
Comentários
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.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 retornado com essa função em seu aplicativo, você pode reagir adequadamente a condições de erro com uma quantidade mínima de código.
Observação: |
---|
Esta função tem o mesmo efeito na depurar e compilações de depurar não. |
Exemplo
AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER,
IID_IDispatch, (LPVOID*)&pWMPDispatch));
oddWMP.AttachDispatch(pWMPDispatch, TRUE);
Requisitos
Cabeçalho: afxdisp.h