다음을 통해 공유


VERIFY

MFC의 디버그 버전에서 해당 인수를 평가합니다.

VERIFY(booleanExpression )

매개 변수

  • booleanExpression
    (포인터 값을 포함 하 여) 0 아닌 값 또는 0으로 계산 되는 식을 지정 합니다.

설명

결과가 0 이면 매크로 진단 메시지를 출력 하 고 프로그램을 중단 합니다.조건이 0이 아닌 값 이면 아무 작업도 수행 하지 않습니다.

폼을 사용 하는 진단 메시지

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

위치 이름 소스 파일의 이름입니다 및 num 의 줄 번호를 소스 파일에서 실패 한 어설션입니다.

릴리스 버전의 MFC 확인 계산 되지만 인쇄 하거나 하지 프로그램을 중단 합니다.예를 들어, 식에 함수 호출이 있으면 호출이 이루어집니다.

예제

// 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);

요구 사항

헤더: afx.h

참고 항목

참조

ASSERT (MFC)

개념

MFC 매크로 전역