Что означает код HRESULT 0x80028019 (TYPE_E_UNSUPFORMAT)?

 
Предыдущий Следующий
TYPE_E_INVDATAREAD TYPE_E_REGISTRYACCESS

TYPE_E_UNSUPFORMAT

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

TYPE_E_UNSUPFORMAT означает, что загрузчик Type Library не может обработать формат предоставленного файла.

Это может быть повреждённая typelib, неподходящая платформа или формат от несовместимой версии инструмента.

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

  • Зафиксируйте файл и его версию.
  • Проверьте, открывается ли исходная typelib штатными инструментами.
  • Сопоставьте архитектуру и версию runtime.
  • Не конвертируйте бинарный файл вручную без исходного IDL.

Исправление — использовать совместимый формат или пересобрать библиотеку типов из исходников.

Полезно проверить тот же файл на машине с заведомо совместимой версией компонентов. Если он не открывается и там, вероятнее повреждение файла; если открывается — ищите несовместимость среды.

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


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