Что означает код HRESULT 0x80041666 (QPARSE_E_EXPECTING_BRACE)?

 
Предыдущий Следующий
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.

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


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