Compartilhar via


DECLARAR (MFC)

Avalia seu argumento.

ASSERT(
      booleanExpression
)

Parâmetros

  • booleanExpression
    Especifica uma expressão (incluindo valores de ponteiro) que é avaliada como diferente de zero ou 0.

Comentários

Se o resultado for 0, a macro imprime uma mensagem de diagnóstico e anula o programa.Se a condição for diferente de zero, ele não faz nada.

Mensagem de diagnóstico de tem o seguinte formato:

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

em que nome é o nome do arquivo de fonte e num é o número de linha de declaração que falhou no arquivo de fonte.

Na versão de lançamento do MFC, DECLARAR não avalie a expressão e, portanto, não irá interromper o programa.Se a expressão deve ser avaliada independente do ambiente, use o VERIFIQUE SE macro em vez de DECLARAR.

Observação:

Esta função está disponível somente na versão de depurar do MFC.

Exemplo

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

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

VERIFIQUE SE