| Предыдущий | Следующий |
| TYPE_E_UNDEFINEDTYPE | TYPE_E_INVALIDSTATE |
TYPE_E_QUALIFIEDNAMEDISALLOWED
TYPE_E_QUALIFIEDNAMEDISALLOWED (0x80028028) означает, что API библиотеки типов COM получил квалифицированное имя там, где разрешён только локальный идентификатор.
Что проверить
- Сохраните строку имени и конкретный метод
ITypeInfo/ICreateTypeLib, которому она передана. - Проверьте, не передаёт ли генератор строку вида
Library.InterfaceвместоInterface. - Храните имя содержащей библиотеки или пространства отдельно, если API имеет для этого отдельный параметр или контекст.
Не путайте
TYPE_E_AMBIGUOUSNAME возникает, когда допустимое имя неоднозначно. Здесь неоднозначности может не быть: запрещён сам квалификатор или разделитель в данном параметре.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
