| Предыдущий | Следующий |
| MSSIPOTF_E_DSIG_STRUCTURE | MSSIPOTF_E_STRUCTURE |
MSSIPOTF_E_PCONST_CHECK
В частично постоянной таблице нарушено обязательное условие
MSSIPOTF_E_PCONST_CHECK намеренно описан менее подробно, чем соседние коды ошибок каталога таблиц или контрольных сумм. В опубликованном тексте ошибки говорится, что проверка частично постоянной таблицы завершилась неудачей, однако не указываются ни таблица, ни поле, ни нарушенное условие. Поэтому этот код следует использовать для сохранения диагностического контекста, а не для предположения о единственном способе исправления.
Рассматривайте ошибку как нарушение согласованности на уровне формата. Проблемная структура может сочетать фиксированные поля с переменными данными; средство проверки способно отклонить значение, которое формально читается, но не соответствует ожидаемой структуре или версии. Прежде чем пересобирать исходную таблицу, сузьте область поиска с помощью подробного отчёта средства и второго независимого анализатора.
Как провести диагностику
- Сохраните полный вывод средства проверки, его версию и командную строку, поскольку один HRESULT не указывает проблемную таблицу.
- Сначала проверьте более ранние и конкретные структурные ошибки: они могут объяснять нарушение обязательного условия.
- Повторно сформируйте предполагаемую проблемную таблицу из авторитетного исходника шрифта, а не заполняйте поля константами из другого шрифта.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.