Что означает код HRESULT 0x80041664 (QPARSE_E_EXPECTING_CURRENCY)?

 
Предыдущий Следующий
QPARSE_E_EXPECTING_DATE QPARSE_E_EXPECTING_GUID

QPARSE_E_EXPECTING_CURRENCY

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

QPARSE_E_EXPECTING_CURRENCY (0X80041664) — парсер ожидал денежный литерал.

Ожидаемое значение уже определено схемой как currency. Ошибка означает, что текущий token нельзя разобрать в денежный литерал с действующими locale/LCID правилами; это нужно отличать от общего numeric parse и от несовпадения типа самого свойства.

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

  • Зафиксируйте raw literal, locale/LCID, decimal separator и currency парсер mode.
  • Проверьте, какой токен class ожидался после свойства/оператора.
  • Контроль — подставить валидный currency literal для той же locale, не меняя свойство type.

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


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