| Предыдущий | Следующий |
| ippStsOvermuchStrings | ippStsAffineQuadChanged |
ippStsOverlongString
Что означает ippStsOverlongString
ippStsOverlongString означает: Длина одной из строк назначения превышает ожидаемую. Для ippStsOverlongString статус относится к строковой операции, длине входа или выхода, количеству строк либо системной функции отрисовки текста.
Для ippStsOverlongString уточните единицы длины: байты, элементы, символы или кодовые единицы. При многобайтовых кодировках число отображаемых символов не равно размеру буфера.
При разборе ippStsOverlongString исходная техническая страница отдельно связывает статус с API, ABI. Для ippStsOverlongString сохраните эти значения вместе с точной функцией и версией Intel IPP, чтобы не потерять специфичный для вызова контекст.
Что проверить
- При диагностике
ippStsOverlongStringзапишите encoding, фактическую длину, ёмкость назначения и наличие места для завершающего нуля, если он требуется. - При диагностике
ippStsOverlongStringпроверьте переполнение и обрезание при преобразованииsize_tв более узкий тип. - При диагностике
ippStsOverlongStringдля массива строк проверьте число элементов и ёмкость каждого отдельного назначения. - При диагностике
ippStsOverlongStringдля системной отрисовки сохраните платформенную ошибку, выбранный шрифт, контекст устройства и входной текст.
Для ippStsOverlongString исправление подтверждается тестами с пустой строкой, максимальной допустимой длиной, многобайтовыми символами и намеренно недостаточным выходным буфером.
Документация для ippStsOverlongString
- Intel: Integrated Performance Primitives product and documentation
- Intel IPP developer guide
- Intel IPP error-reporting reference
- AllStat source record: Intel ippdefs.h semantics
Нужно найти другой код? Найти другой код состояния или ошибки.
