Partilhar via


VERIFIQUE SE

Na versão de depurar do MFC, avalia seu argumento.

VERIFY(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 interrompe 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, VERIFIQUE SE avalia a expressão, mas não imprimir ou interromper o programa.Por exemplo, se a expressão for uma telefonar de função, a telefonar será feita.

Exemplo

// VERIFY can be used for things that should never fail, though
// you may want to make sure you can provide better error recovery
// if the error can actually cause a crash in a production system.

// It _is_ possible that GetDC() may fail, but the out-of-memory
// condition that causes it isn't likely. For a test application,
// this use of VERIFY() is fine. For any production code, this
// usage is dubious.

// get the display device context
HDC hdc;
VERIFY((hdc = ::GetDC(hwnd)) != NULL);

// give the display context back
::ReleaseDC(hwnd, hdc);

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

DECLARAR (MFC)