D1115: недопустимое значение перечисления
Параметр [parameter] со значением [value] для interface::method не является допустимым значением перечисления.
Заполнители
-
Параметр
-
Имя параметра, получиющего непредвиденный тип.
-
Значение
-
Недопустимое значение перечисления.
-
Интерфейс
-
Имя интерфейса, которому принадлежит метод .
-
Метод
-
Имя метода, который получил недопустимое значение перечисления.
Примеры
В следующем примере указывается значение перечисления D2D1_RENDER_TARGET_TYPE 30, которое выходит за пределы ожидаемого диапазона.
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.
Возможные причины
Параметр использовал недопустимое значение перечисления.
Исправления
Используйте допустимое значение перечисления.
Примечание
Уровень отладки в настоящее время проверяет только отдельные значения перечисления; Он не проверка, является ли побитовая комбинация допустимой.