GELTEND MACHEN

ASSERT ( BoolescherAusdruck )

Parameter

boolescherAusdruck

Gibt einen Ausdruck (einschließlich Zeigerwerte), der ungleich NULL oder 0 ergibt.

Bemerkungen

Wird das Argument ausgewertet. Wenn das Ergebnis 0 ist, wird das Makro druckt eine diagnostische Meldung und bricht das Programm. Wenn die Bedingung ungleich NULL ist, wird es nichts.

Die diagnostische Meldung hat die form

 assertionsfehler in datei lt; name > in zeile < num & gt

wo ist der name der quelldatei , und num ist die zeilennummer der assertion, die in der quelldatei nicht.

In der Release-Version von MFC ASSERT wertet den Ausdruck nicht und somit wird das Programm nicht unterbrechen. Wenn der Ausdruck unabhängig von Umgebung ausgewertet werden muss, verwenden Sie anstelle von ASSERT das VERIFY -Makro.

Hinweis&Nbsp;  Diese Funktion steht nur in der Debugversion des MFC.

Beispiel

/ / Beispiel für ASSERT
Käfig * Pcage = new CAge (21); / / Käfig CObject abgeleitet ist.
ASSERT (Pcage! = NULL)
ASSERT (Pcage-≫ IsKindOf (RUNTIME_CLASS (Käfig)))
/ / Programm beendet, nur wenn Pcage kein Käfig ist

Siehe auch&Nbsp;Überprüfen

Index