术语 | AfxCheckError |
释义 | AfxCheckError void AFXAPI AfxCheckError(SCODE sc); throw CMemoryExcetion* throw COleException* 说明: 这个函数检测传递的SCODE是否是个错误。如果它是个错误,这个函数将抛出一个异常。如果传递的SCODE是个E_OUTOFMEMORY,它就调用AfxThrowMemoryException 抛出一个CMemoryException。否则,它调用AfxThrowOleException抛出一个COleException。 这个函数可以用来检查你的应用程序中对OLE函数调用的返回值。通过测试应用程序中函数调用的返回值,你就可以用很少的代码正确地响应错误状态。 注意:这个函数在调试版本和非调试版本中具有相同的效果。 示例: LPDISPATCH pDisp = NULL; AfxCheckError(CoCreateInstance(CLSID, NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch,(LPVOID)&pDisp)); // 如果有错误,则已经抛出了一个异常 // 我们可以开始使用返回的指针 COleDispatchDriver disp(pDisp); //等等... |
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。