POTWIERDZAJ

ASSERT ( booleanExpression )

Parametry

booleanExpression

Określa wyrażenie (w tym wartości wskaźnika), którego wartością niezerową lub 0.

Uwagi

Wynikiem argumentu. Jeśli wynik jest równy 0, makro drukuje komunikat diagnostyczny i przerywa programu. Jeśli warunek jest niezerowa, robi nic.

Diagnostyczne wiadomość ma postać

 błąd potwierdzenia w pliku lt; nazwy > w wierszu < num & gt

w przypadku gdy nazwa jest nazwą pliku źródłowego i num jest numer potwierdzenia, że nie powiodło się w pliku źródłowym.

W wersji MFC ASSERT nie ocenia wyrażenia i tym samym nie przerywa program. Jeśli wyrażenie musi być oceniany niezależnie od środowiska, użyć makra Sprawdź miejsce o ASSERT.

Uwaga   Ta funkcja jest dostępna tylko w wersji debugowej MFC.

Przykład

/ / przykład na ASSERT
CA&ge * pcage = nowe CAge (21); / / CAge wywodzi się z CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (CAge)))
/ / Kończy programu tylko wtedy, gdy nie jest pcage CAge *

Zobacz też Sprawdź, czy

Index