Site icon EfmSoft

Что означает код HRESULT 0x80093007 (OSS_BAD_VERSION)?

 
Предыдущий Следующий
OSS_BAD_ARG OSS_OUT_MEMORY

OSS_BAD_VERSION

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

OSS_BAD_VERSION (0x80093007) означает, что сгенерированный OSS ASN.1 код и загруженная библиотека runtime относятся к несовместимым версиям инструментария.

Ошибка возникает до смысловой проверки ASN.1-данных, поэтому изменение входного сообщения обычно не влияет на результат.

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

  • Зафиксируйте полный путь и версию реально загруженной OSS DLL.
  • Проверьте, каким компилятором ASN.1 были созданы используемые source/generated units.
  • Удалите старые объектные файлы и выполните чистую сборку одним комплектом toolchain.
  • При cross-compilation отдельно проверьте архитектуру и версию runtime для целевой платформы.

Исправление подтверждается чистой перекомпиляцией и линковкой всех generated units с совместимым runtime. PATH сам по себе недостаточен: проверяйте именно модуль, загруженный процессом.

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


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

Exit mobile version