| Предыдущий | Следующий |
| QPARSE_E_EXPECTING_REGEX_PROPERTY | QPARSE_E_NO_SUCH_PROPERTY |
QPARSE_E_INVALID_LITERAL
Что означает QPARSE_E_INVALID_LITERAL
QPARSE_E_INVALID_LITERAL (0X8004166E) — парсер обнаружил некорректный литерал.
Парсер распознал позицию literal, но само значение не соответствует ожидаемому lexical/type contract. Сохраняйте token без нормализации и проверяйте его вместе с типом свойства: исправление только quoting не поможет, если literal несовместим с schema type.
Что проверить
- Сохраните literal bytes, токен class, locale и свойство type.
- Ищите несоответствие формы литерала ожидаемому типу, а не общий syntax reset.
- Контроль — валидный literal того же типа в той же позиции и с тем же operator.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
