다음을 통해 공유


D1115: 열거형 값이 잘못되었습니다.

interface::method 값이 [value]인 매개 변수 [parameter]는 유효한 열거형 값이 아닙니다.

자리 표시자

매개 변수

예기치 않은 형식을 받은 매개 변수의 이름입니다.

잘못된 열거형 값입니다.

인터페이스

메서드가 속한 인터페이스의 이름입니다.

메서드

잘못된 열거형 값을 받은 메서드의 이름입니다.

 

예제

다음 예제에서는 예상 범위를 벗어나는 30의 D2D1_RENDER_TARGET_TYPE 열거형 값을 지정합니다.

        hr = m_pD2DFactory->CreateHwndRenderTarget(
            D2D1::RenderTargetProperties((D2D1_RENDER_TARGET_TYPE)(30)),
            D2D1::HwndRenderTargetProperties(m_hwnd, size),
            &m_pRenderTarget
            );

이 예제에서는 다음 디버그 메시지를 생성합니다.

D2D DEBUG ERROR - The parameter [renderTargetProperties->type] with value [30] 
for ID2D1Factory::CreateHwndRenderTarget is not a valid enumeration value.

가능한 원인

매개 변수가 잘못된 열거형 값을 사용했습니다.

수정 프로그램

유효한 열거형 값을 사용합니다.

참고

디버그 계층은 현재 개별 열거형 값만 확인합니다. 비트 조합이 유효한지 여부를 검사 않습니다.