FAZER VALER

ASSERT ( booleanExpression )

Parâmetros

booleanExpression

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

Observações

Avalia seu argumento. 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.

A mensagem de diagnóstico tem a forma

 falha de declaração no arquivo lt; nome > em linha < num & gt

onde nome é o nome do arquivo de origem, e num é o número da linha da afirmação que falhou no arquivo de origem.

Na versão de lançamento do MFC, ASSERT não avalia a expressão e, portanto, não irá interromper o programa. Se a expressão deve ser avaliada independentemente do ambiente, use a macro VERIFY no lugar do ASSERT.

&Notanbsp;  Esta função está disponível somente no Depurar versão do MFC.

Exemplo

/ / exemplo para ASSERT
&Gaiola * pcage = nova gaiola (21); / / Gaiola é derivada de CObject.
ASSERT (pcage! = NULL)
ASSERT (pcage-gt; IsKindOf (RUNTIME_CLASS (CAge)))
/ / Termina o programa somente se pcage não é uma gaiola

Co&nsulte tambémnbsp;Verificar

Index