Что означает код HRESULT 0x8004165E (QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE)?

 
Предыдущий Следующий
QPLIST_E_VECTORBYREF_USED_ALONE QPARSE_E_UNEXPECTED_NOT

QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE

Что означает QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE

QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE (0X8004165E) — dBTYPE_BYREF используется с неподдерживаемым базовым типом.

Затем исправьте конкретный парсер/query/свойство-list входные данные, сохранив тот же catalog/schema context.

Что проверить

  • Зафиксируйте первый QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE и объект, которому принадлежит маркер «byref used without ptrtype».
  • Сохраните строку или список свойств ровно в том виде, в котором она передана парсеру, включая кавычки, разделители и кодировку.

Уточнение для этого кода

Модификатор BYREF используется без подходящего pointer-type в описании свойства.

  • Проверьте комбинацию DBTYPE_BYREF и базового типа.
  • Исправьте декларацию типа список свойств, не меняя само значение свойства.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.