Что означает код HRESULT 0x80029C83 (TYPE_E_INCONSISTENTPROPFUNCS)?

 
Предыдущий Следующий
TYPE_E_CANTLOADLIBRARY TYPE_E_CIRCULARTYPE

TYPE_E_INCONSISTENTPROPFUNCS

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

TYPE_E_INCONSISTENTPROPFUNCS означает, что функции property get/put/putref в type information не образуют согласованное свойство.

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

  • Сравните DISPIDs и property names accessor-методов.
  • Проверьте согласованность типов get return и put argument.
  • Проверьте calling convention и parameter flags в IDL/type library.
  • После изменения IDL заново сгенерируйте и зарегистрируйте TLB.

Исправляйте исходное описание интерфейса. Ручная подмена отдельных записей зарегистрированной type library может оставить другие несовместимости.

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


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