AfxCheckError
此函数可测试通过的 SCODE 以确定它是否为错误。
void AFXAPI AfxCheckError(
SCODE sc
);
throw CMemoryException*
throw COleException*
备注
如果它是错误,该函数引发异常。 如果传递的 SCODE 是 E_OUTOFMEMORY,函数来调用 AfxThrowMemoryException引发 CMemoryException 。 否则,该函数通过调用 AfxThrowOleException引发 COleException 。
此功能可用于检查返回值称为到应用程序的 OLE 功能。 通过测试与此函数的返回值在应用程序中,您可以相应地响应错误状态与极少量的代码。
备注
此函数具有相同的效果调试和非调试版本。
示例
AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER,
IID_IDispatch, (LPVOID*)&pWMPDispatch));
oddWMP.AttachDispatch(pWMPDispatch, TRUE);
要求
Header: afxdisp.h