AfxCheckError

此功能通过 ACID 测试显示的 SCODE 是错误。

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

备注

如果为 False,函数将引发异常。 如果传入的是,通过调用 E_OUTOFMEMORYSCODE 函数引发 AfxThrowMemoryExceptionCMemoryException。 否则,函数通过调用 AfxThrowOleExceptionCOleException 引发。

此函数可用于检查返回值对在应用程序的 OLE 函数。 通过测试用此函数的返回值。应用程序,可以相应响应错误状态与最少量的代码。

备注

该函数具有相同效果调试和非调试版本。

示例

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

oddWMP.AttachDispatch(pWMPDispatch, TRUE);

要求

"头部:" afxdisp.h

请参见

概念

MFC 宏和全局函数