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