| Предыдущий | Следующий |
| ippStsScaleRangeErr | ippStsOutOfRangeErr |
ippStsDataTypeErr
Указатели и размеры могут быть корректными, но функция вызвана для другой точности, знаковости, упаковки или представления вещественных/комплексных данных. Такое особенно часто происходит в обёртках, которые выбирают суффикс IPP по метаданным времени выполнения.
Проверьте не только тип указателя C/C++, но и фактическое содержимое буфера: например, упаковка каналов или размещение комплексных чисел могут отличаться при одинаковой ширине элемента.
Сверьте тип данных
- Метаданные времени выполнения должны соответствовать суффиксу конкретной функции IPP.
- Знаковость и целочисленная/вещественная точность выбраны явно.
- Вещественные и комплексные буферы не смешаны общей обёрткой типов.
- Упаковка каналов и planar/interleaved layout соответствуют выбранной функции.
Выбирайте путь диспетчеризации до вызова IPP и отклоняйте неподдерживаемую комбинацию в обёртке. Попытка после ошибки перебрать другой overload способна скрыть неверную интерпретацию исходных данных.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.