Что означает код HRESULT 0x8004166A (QPARSE_E_EXPECTING_PHRASE)?

 
Предыдущий Следующий
QPARSE_E_NOT_YET_IMPLEMENTED QPARSE_E_UNSUPPORTED_PROPERTY_TYPE

QPARSE_E_EXPECTING_PHRASE

Что означает QPARSE_E_EXPECTING_PHRASE

QPARSE_E_EXPECTING_PHRASE (0X8004166A) — парсер ожидал фразовый операнд.

В текущей grammar position требуется текстовая phrase, но следующего допустимого phrase token нет. Проверьте пустые кавычки, escaping, operator sequence и то, не удалил ли preprocessor содержимое между delimiters до передачи строки парсеру.

Что проверить

  • Сохраните operator перед ошибкой и следующий токен.
  • Парсер ожидает phrase operand, поэтому проверяйте пустую строку, delimiter sequence и escaping фразы.
  • Контроль — минимальная непустая phrase в той же позиции без изменения оператора.

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


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