AfxCheckError

此函数可测试通过的 SCODE 以确定它是否为错误。

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

备注

如果它是错误,该函数引发异常。 如果传递的 SCODEE_OUTOFMEMORY,函数来调用 AfxThrowMemoryException引发 CMemoryException 。 否则,该函数通过调用 AfxThrowOleException引发 COleException

此功能可用于检查返回值称为到应用程序的 OLE 功能。 通过测试与此函数的返回值在应用程序中,您可以相应地响应错误状态与极少量的代码。

备注

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

示例

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

oddWMP.AttachDispatch(pWMPDispatch, TRUE);

要求

Header: afxdisp.h

请参见

概念

MFC宏和Globals