ASSERT_VALID

更新 : 2007 年 11 月

オブジェクトの内部状態が正しいかどうかを調べます。

ASSERT_VALID(pObject )

パラメータ

  • pObject
    CObject 派生クラスのオブジェクト。派生クラスでは、AssertValid メンバ関数をオーバーライドします。

解説

ASSERT_VALID は引数で指定されたオブジェクトの AssertValid メンバ関数を呼び出します。

MFC ライブラリのリリース バージョンでは、ASSERT_VALID は何もしません。デバッグ環境では、ポインタが正しいか、NULL かどうかを調べ、オブジェクト自身の AssertValid メンバ関数を呼び出します。テストが失敗したときは、ASSERT と同じ方法で警告メッセージを表示します。

1a65h853.alert_note(ja-jp,VS.90).gifメモ :

この関数は、MFC のデバッグ環境だけで使用できます。

詳細および例については、「Debugging MFC Applications」を参照してください。

使用例

// Assure that pMyObject is a valid pointer to an
// object derived from CObject.
ASSERT_VALID(pMyObject);

必要条件

ヘッダー : afx.h

参照

概念

MFC マクロとグローバル

参照

ASSERT (MFC)

VERIFY

CObject クラス

CObject::AssertValid