| Предыдущий | Следующий |
| TYPE_E_BUFFERTOOSMALL | TYPE_E_INVDATAREAD |
TYPE_E_FIELDNOTFOUND
Что означает TYPE_E_FIELDNOTFOUND
TYPE_E_FIELDNOTFOUND означает, что операция над Type Library не нашла ожидаемый field/member в описании типа.
Причиной может быть другая версия библиотеки типов или неверное имя/идентификатор члена.
Что проверить
- Зафиксируйте GUID, версию type library и имя типа.
- Перечислите фактические members текущей версии.
- Проверьте регистрацию нужной typelib.
- Не полагайтесь на layout другой версии библиотеки.
Исправление — использовать член, реально присутствующий в загруженной Type Library.
Если компонент использует зарегистрированную библиотеку типов, отдельно проверьте путь и версию реально загруженного файла. Частая причина — регистрация указывает на другую сборку, чем ожидает приложение.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.