Что означает статус Intel IPP -5 (ippStsBadArgErr)?

 
Предыдущий Следующий
ippStsSizeErr ippStsNoMemErr

ippStsBadArgErr

Это широкий caller-side validation result. Проверять нужно exact signature и взаимные ограничения параметров, а не считать статус случайным runtime failure.

Отдельные scalar values могут быть допустимы по отдельности и всё же образовывать запрещённую комбинацию: например, mode с данным data type, размер с выбранным algorithm selector или несовместимые flags.

Проверьте аргументы как набор

  • Запишите все scalar/enum значения непосредственно перед вызовом.
  • Проверьте документированные cross-parameter constraints.
  • Сравните failing call с минимальным known-good вызовом того же overload.
  • Wrapper validation должна выдавать имя нарушенного application-level параметра до IPP.

Меняйте по одному аргументу и сохраняйте остальные неизменными. Это помогает превратить общий BadArgErr в конкретное воспроизводимое условие вместо случайного перебора параметров.

Ссылки


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