| Предыдущий | Следующий |
| QPARSE_E_EXPECTING_GUID | QPARSE_E_EXPECTING_PAREN |
QPARSE_E_EXPECTING_BRACE
Что означает QPARSE_E_EXPECTING_BRACE
QPARSE_E_EXPECTING_BRACE (0X80041666) — парсер ожидал закрывающую квадратную скобку `]`.
Парсер уже вошёл в bracketed construct и дошёл до места, где должен закрыть его символом ]. Причину ищите в незакрытом диапазоне, ошибочном escaping или кавычках, которые изменили tokenization до позиции отказа.
Что проверить
- Сохраните offset открывающей `[` и quote-aware bracket depth.
- Пройдите строку до первого незакрытого диапазона и убедитесь, что `]` не находится внутри quoted literal.
- Контрольный запрос должен отличаться только добавлением корректной закрывающей скобки к тому же range node.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
