AFFERMARE

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

Index