C_ASSERT 매크로(winnt.h)
컴파일 시간에 어설션을 확인합니다.
구문
void C_ASSERT(
e
);
매개 변수
e
컴파일 시간에 확인할 수 있는 식입니다.
반환 값
없음
설명
C_ASSERT 매크로는 다음과 같이 정의됩니다.
#define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1]
다음 예제에서는 컴파일 시간 어설션의 일반적인 형식을 보여 줍니다.
C_ASSERT (BUFFER_CCH_SIZE <= MAX_PATH);
C_ASSERT (ARRAYSIZE(array1) == ARRAYSIZE(array2));
C_ASSERT (FIELD_OFFSET(STRUCT_DEF, MemberName) == 0x1d4);
C_ASSERT (sizeof(BOOLEAN) == sizeof(UCHAR));
요구 사항
대상 플랫폼 | Windows |
헤더 | winnt.h(Windows.h 포함) |