| Previous | Next |
| TYPE_E_AMBIGUOUSNAME | TYPE_E_UNKNOWNLCID |
TYPE_E_NAMECONFLICT
TYPE_E_NAMECONFLICT: follow the state transition
For TYPE_E_NAMECONFLICT (0x8002802D), the failed transition is: Automation/type-library metadata introduces a name that conflicts with an existing name in the same scope.
Capture before retry
record conflicting names, containing type/library, MEMBERIDs, inheritance/imports, and the generator step that emitted them.
Prove the fix at the owning API
rename or namespace the conflicting declaration at the producer and regenerate the type library. Keep unrelated inputs unchanged so a changed result has diagnostic value.
Technical references
Looking for a different code? Search another status or error code.
