VALER

ASSERT ( booleanExpression )

Parámetros

booleanExpression

Especifica una expresión (incluidos los valores de puntero) que evalúa a cero o 0.

Observaciones

Evalúa su argumento. Si el resultado es 0, la macro imprime un mensaje de diagnóstico y aborta el programa. Si la condición es distinto de cero, no hace nada.

El mensaje de diagnóstico tiene la forma

 afirmación error en archivo lt; nombre > en línea < num & gt

donde nombre es el nombre del archivo de origen, y núm es el número de línea de la afirmación de que fracasó en el archivo de origen.

En la versión de MFC, ASSERT no evaluar la expresión y por lo tanto no va a interrumpir el programa. Si la expresión debe evaluarse independientemente del entorno, utilice la macro verificar en lugar de ASERCIÓN.

&Notanbsp;  Esta función sólo está disponible en la versión de depuración de MFC.

Ejemplo

/ / ejemplo de ASERCIÓN
Jaula * pca&ge = nueva jaula (21); / / Jaula se deriva de CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (CAge)))
/ / Termina el programa sólo si pcage no es una jaula *

Vea tambié&nnbsp;Comprobar

Index