Site icon EfmSoft

Что означает код HRESULT 0x8002802D (TYPE_E_NAMECONFLICT)?

 
Предыдущий Следующий
TYPE_E_AMBIGUOUSNAME TYPE_E_UNKNOWNLCID

TYPE_E_NAMECONFLICT

meta-description[библиотека типов COM: конфликт имён.]

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

TYPE_E_NAMECONFLICT (0x8002802D) — библиотека типов COM: конфликт имён.

Построитель/экспортёр сведений о типах не может создать новый член или тип с выбранным имя Automation, потому что в той же области видимости уже существует конфликтующее имя.

Практический смысл и диагностика

  • Сохраните новое имя, существующий элемент, содержащую область/тип, LCID/case rules, MEMBERID и исходный символ генератора до автоматического rename.
  • Отличайте от `TYPE_E_AMBIGUOUSNAME`: там поиск уже существующего имени даёт несколько кандидатов, а `TYPE_E_NAMECONFLICT` препятствует созданию нового дубликата.
  • Исправьте имена в исходнике/библиотеке типов либо задайте явное имя Automation так, чтобы сгенерированные имена getter/setter/методов не столкнулись; не полагайтесь на случайный порядок экспорта.

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


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

Exit mobile version