Freigeben über


ASSERT_VALID

Verwendung, die Annahmen hinsichtlich der Gültigkeit im internen Zustand eines Objekts zu testen.

ASSERT_VALID(pObject )

Parameter

  • pObject
    Gibt ein Objekt einer Klasse veranschaulicht, die von CObject abgeleitet wird, die eine überschreibende Version der AssertValid-Memberfunktion besitzt.

Hinweise

ASSERT_VALID ruft die AssertValid-Memberfunktion des Objekts auf, das als Argument übergeben wird.

In der Releaseversion von MFC, hat ASSERT_VALID keine Auswirkungen. In der Debugversion überprüft sie den Zeiger, überprüft für NULL und ruft eigene AssertValid-Memberfunktionen des Objekts auf. Wenn diese Tests fehlschlägt, wird eine Warnmeldung auf dieselbe Weise wie der ASSERT angezeigt.

Hinweis

Diese Funktion ist nur in der Debugversion von MFC verfügbar.

Weitere Informationen und Beispiele finden Sie unter Debuggings-MFC-Anwendungen.

Beispiel

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

ASSERT (MFC)

VERIFY

CObject-Klasse

CObject::AssertValid

Konzepte

MFC-Makros, globale Funktionen und globale Variablen