Compartir a través de


ASSERT (MFC)

Evalúa el argumento.

ASSERT(
   booleanExpression
)

Parámetros

  • booleanExpression
    Especifica una expresión (valores de puntero incluida que se evalúa como cero o 0.

Comentarios

Si el resultado es 0, la macro imprime un mensaje de diagnóstico y cancela el programa.Si la condición es distinto de cero, no hace nada.

El mensaje de diagnóstico tiene el formato

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

donde es el nombre del archivo de código fuente, y el numérico es el número de línea de aserción que produjo un error en el archivo de código fuente.

En la versión de lanzamiento de MFC, ASSERT no evalúa la expresión y no se interrumpe así el programa.Si la expresión se debe evaluar independientemente del entorno, utilice la macro de COMPROBAR en lugar de ASSERT.

[!NOTA]

Esta función solo está disponible en la versión de depuración de MFC.

Ejemplo

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*.   

Requisitos

Header: afx.h

Vea también

Referencia

VERIFY

Conceptos

Macros y funciones globales de MFC