AfxCheckError
這個函式會測試傳入 SCODE ,看看是否發生錯誤。
void AFXAPI AfxCheckError(
SCODE sc
);
throw CMemoryException*
throw COleException*
備註
就會發生錯誤時,如果函式會擲回例外狀況。如果傳入SCODE是 E_OUTOFMEMORY,則函式會 CMemoryException 藉由呼叫 AfxThrowMemoryException。否則,該函式會擲回 COleException 藉由呼叫 AfxThrowOleException。
這個函式可用來檢查應用程式中的 OLE 函式呼叫的傳回值。藉由在應用程式中測試這個函式的傳回值,您可以適當地回應盡量少用的程式碼的錯誤情況。
注意事項 |
---|
這個函式有相同的效果,在偵錯和非偵錯組建。 |
範例
AfxCheckError(::CoCreateInstance(clsidWMP, NULL, CLSCTX_INPROC_SERVER,
IID_IDispatch, (LPVOID*)&pWMPDispatch));
oddWMP.AttachDispatch(pWMPDispatch, TRUE);
需求
標頭: afxdisp.h