Udostępnij za pośrednictwem


ASSERT (MFC)

Wynikiem argumentu.

ASSERT(
   booleanExpression
)

Parametry

  • booleanExpression
    Określa wyrażenie (w tym wartości wskaźnika) niezerową lub 0.

Uwagi

Jeśli wynik jest równy 0, makra drukuje komunikat diagnostyczny i program przerywa.Jeśli warunek jest różna od zera, nie działają.

Diagnostyczne wiadomość ma postać

assertion failed in file <name> in line <num>

gdy Nazwa to nazwa 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 oceniane niezależnie od środowiska, użyj Sprawdź makro zamiast ASSERT.

[!UWAGA]

Ta funkcja jest dostępna tylko w wersji programu Debug MFC.

Przykład

CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(pcage != NULL);
ASSERT(pcage->IsKindOf(RUNTIME_CLASS(CAge)));
// Terminates program only if pcage is NOT a CAge*.   

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

VERIFY

Koncepcje

Makra MFC i Globals