Поделиться через


D1114: необязательное значение NULL указателя

Параметр [параметр] для интерфейса::method не является необязательным. Был передан указатель NULL. Это приведет к сбою Direct2D.

Заполнители

parameter

Имя параметра, содержащего указатель NULL .

интерфейс

Имя интерфейса, к которому принадлежит метод .

метод

Имя метода, который получил недопустимый параметр.

 

Примеры

В следующем примере показано, что метод FillGeometry получает указатель 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.