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


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

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

Заполнители

Параметр

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

Интерфейс

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

Метод

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

 

Примеры

В следующем примере показано, что метод FillGeometry получает указатель NULL для необязательного параметра geometry .

        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.