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