Что означает код ошибки Windows 127 (ERROR_PROC_NOT_FOUND)?

 
Также может означать:
КонстантаТипОС
ENETDOWNerrnoSolaris
ENOTRECOVERABLEerrnoWindows
UNEXPECTED_KERNEL_MODE_TRAPКод BSODWindows
Предыдущий Следующий
ERROR_MOD_NOT_FOUND ERROR_WAIT_NO_CHILDREN

ERROR_PROC_NOT_FOUND

Запрошенный экспорт отсутствует

ERROR_PROC_NOT_FOUND обычно следует после GetProcAddress или загрузки модуля, когда требуемое имя функции или порядковый номер не экспортируется загруженной DLL. Часто это выявляет несовпадение версий, неверное декорированное имя или загрузку не той сборки модуля.

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

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

Восстановление

Используйте API, доступный в установленной версии, разверните подходящий модуль или реализуйте документированный резервный путь для необязательных экспортов. Никогда не вызывайте нулевой указатель функции после сбоя поиска. Проверка версии должна дополнять, а не заменять непосредственное обнаружение экспорта.

Ссылки


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