Что означает код HRESULT 0x80093020 (OSS_REAL_CODE_NOT_LINKED)?

 
Предыдущий Следующий
OSS_REAL_DLL_NOT_LINKED OSS_OUT_OF_RANGE

OSS_REAL_CODE_NOT_LINKED

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

OSS_REAL_CODE_NOT_LINKED означает, что ASN.1 schema использует тип REAL, но generated/runtime code для его обработки не был включён в текущую сборку.

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

  • Проверьте compiler/generator options и список generated sources для schema.
  • Определите первый PDU, в котором встречается REAL.
  • По link map проверьте, присутствует ли реализация REAL в static library/DLL и попала ли она в итоговый binary.

Как подтвердить исправление

Выполните чистую регенерацию и полную перелинковку, затем простой encode/decode test для PDU с REAL. Установка случайной runtime DLL не поможет, если generated module был исключён linker-ом. Добавьте этот тест в CI, чтобы отсутствие link-time support обнаруживалось до поставки.

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


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