ASSERT (MFC)

해당 인수를 평가합니다.

ASSERT(
   booleanExpression
)

매개 변수

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

설명

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

폼을 사용 하는 진단 메시지

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

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

릴리스 버전의 MFC ASSERT 식은 계산 되지 않습니다 및 따라서 프로그램을 방해 하지 않습니다.환경에 관계 없이 식이 평가 해야 하는 경우 사용 하는 확인 매크로 대신 ASSERT.

[!참고]

이 기능은 MFC의 디버그 버전 에서만 사용할 수 있습니다.

예제

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*.   

요구 사항

헤더: afx.h

참고 항목

참조

VERIFY

개념

MFC 매크로 전역