次の方法で共有


ASSERT_VALID

オブジェクトの内部状態の有効性に関する想定をテストするために使用します。

ASSERT_VALID(pObject )

パラメーター

  • pObject
    AssertValid のメンバー関数をオーバーライド バージョンが存在 CObject から派生したクラスのオブジェクトを指定します。

解説

ASSERT_VALID は、引数として渡されたオブジェクトの AssertValid のメンバー関数をダイヤルします。

MFC のリリース バージョンでは、 ASSERT_VALID は何も実行しません。デバッグ バージョンでは、ポインターを検証し、 NULLに対してチェックし、オブジェクトの独自の AssertValid のメンバー関数をダイヤルします。これらのテストのいずれかが失敗すると、警告のメッセージが Assertのように表示されます。

[!メモ]

この関数は、 MFC のデバッグ バージョンでだけ使用できます。

詳細については、 MFC アプリケーションのデバッグを参照してください。

使用例

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

必要条件

ヘッダー : afx.h

参照

関連項目

ASSERT (MFC)

VERIFY

CObject クラス

CObject::AssertValid

概念

MFC マクロとグローバル