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