다음을 통해 공유


D1114: 선택 사항이 아닌 포인터 NULL

interface::method에 대한 매개 변수 [parameter]는 선택 사항이 아닙니다. NULL 포인터가 전달되었습니다. 이로 인해 Direct2D가 충돌합니다.

자리 표시자

매개 변수

NULL 포인터를 포함하는 매개 변수의 이름입니다.

인터페이스

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

메서드

잘못된 매개 변수를 받은 메서드의 이름입니다.

 

예제

다음 예제에서는 FillGeometry 메서드가 선택 사항이 아닌 geometry 매개 변수에 대한 NULL 포인터를 수신하는 것을 보여 줍니다.

        m_pRenderTarget->FillGeometry(NULL, m_pYellowGreenBrush);

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

D2D DEBUG ERROR - The parameter [geometry] for ID2D1RenderTarget::FillGeometry is not optional. 
A NULL pointer was passed. This will cause Direct2D to crash.

가능한 원인

선택 사항이 아닌 매개 변수에 대해 NULL 포인터가 전달되었습니다.

수정 프로그램

선택 사항이 아닌 매개 변수에 NULL 포인터가 없는지 확인합니다.