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);
必要条件
ヘッダー : afxdisp.h