Что означает статус Intel IPP 26 (ippStsOvermuchStrings)?

 
Также может означать:
КонстантаТипОС
ERROR_NOT_DOS_DISKОшибка WindowsWindows
KERN_INVALID_PROCESSOR_SETКод возврата ядра macOSmacOS
ETXTBSYerrnoLinux
ETXTBSYerrnomacOS
ETXTBSYerrnoSolaris
MEMORY_MANAGEMENTКод BSODWindows
Предыдущий Следующий
ippStsInsufficientEntropy ippStsOverlongString

ippStsOvermuchStrings

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

ippStsOvermuchStrings означает: Количество строк назначения превышает ожидаемое. Статус относится к строковой операции, длине входа или выхода, количеству строк либо системной функции отрисовки текста.

Уточните единицы длины: байты, элементы, символы или кодовые единицы. При многобайтовых кодировках число отображаемых символов не равно размеру буфера.

При разборе этот результат исходная техническая страница отдельно связывает статус с API, ABI. Сохраните эти значения вместе с точной функцией и версией Intel IPP, чтобы не потерять специфичный для вызова контекст.

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

  • При диагностике этот результат запишите encoding, фактическую длину, ёмкость назначения и наличие места для завершающего нуля, если он требуется.
  • При диагностике этот результат проверьте переполнение и обрезание при преобразовании size_t в более узкий тип.
  • При диагностике этот результат для массива строк проверьте число элементов и ёмкость каждого отдельного назначения.
  • При диагностике этот результат для системной отрисовки сохраните платформенную ошибку, выбранный шрифт, контекст устройства и входной текст.

Исправление подтверждается тестами с пустой строкой, максимальной допустимой длиной, многобайтовыми символами и намеренно недостаточным выходным буфером.

Документация


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