| Предыдущий | Следующий |
| TYPE_E_NAMECONFLICT | TYPE_E_DLLFUNCTIONNOTFOUND |
TYPE_E_UNKNOWNLCID
Что означает TYPE_E_UNKNOWNLCID
TYPE_E_UNKNOWNLCID означает, что type library не содержит требуемых locale-specific данных для указанного LCID. Это не обязательно повреждение typelib: основной type information может быть полностью исправен, а отсутствовать только локализованный ресурс.
Что проверить
- Сохраните LCID, который передал caller, и фактические locales, присутствующие в type library.
- Проверьте, не подставляется ли текущий user/system locale без проверки, что библиотека его поддерживает.
- Отделяйте локализованные help strings от самих type definitions.
Как исправить
Используйте поддерживаемый LCID или документированный neutral/default fallback. Не создавайте разные type semantics для разных locales, если локализация касается только описаний: интерфейс должен оставаться одинаковым независимо от языка.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
