| Предыдущий | Следующий |
| ippStsMemAllocErr | ippStsRangeErr |
ippStsNullPtrErr
Что означает ippStsNullPtrErr
ippStsNullPtrErr означает, что один из обязательных указателей, переданных функции Intel IPP, равен NULL. Это может быть не только вход или выход, но и указатель на контекст, таблицу, спецификацию, размер результата или рабочую область.
Что проверить
- Сверьте каждый pointer-параметр с документацией конкретной функции и её варианта.
- Отделите действительно необязательные аргументы от тех, которые обязательны в выбранном режиме.
- Проверьте путь ошибки/очистки: объект мог быть освобождён и заменён на NULL раньше вызова.
- Добавьте проверку аргументов в wrapper непосредственно перед входом в IPP.
Подстановка адреса пустого или фиктивного буфера вместо NULL не является исправлением: следующий доступ может выйти за границы памяти. Правильный подход — восстановить жизненный цикл требуемого объекта и передать указатель на данные нужного размера и состояния.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.