ASSERT ( booleanExpression )
Parametri
booleanExpression
Specifica un'espressione (compresi i valori di puntatore) che restituisce 0 o diverso da zero.
Osservazioni
Valuta il relativo argomento. Se il risultato è 0, la macro stampa un messaggio di diagnostica e interrompe il programma. Se la condizione è diverso da zero, non fa nulla.
Il messaggio di diagnostica ha la forma
asserzione non riuscita nel file lt; il nome > in linea < num & gt
dove nome è il nome del file di origine e num è il numero di riga dell'asserzione non riuscita nel file di origine.
Nella versione finale di MFC, ASSERT non valutare l'espressione e quindi non interromperà il programma. Se l'espressione deve essere valutato indipendentemente dall'ambiente, utilizzare la macro verifica al posto di ASSERT.
&Notanbsp; Questa funzione è disponibile solo in versione di Debug di MFC.
Esempio
/ / esempio per ASSERT
&Gabbia * pcage = nuova gabbia (21); / / Gabbia è derivato da CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (gabbia)))
/ / Termina il programma solo se pcage non è una gabbia *
Vedere a&nchenbsp;Verificare