| Предыдущий | Следующий |
| ERROR_MOD_NOT_FOUND | ERROR_WAIT_NO_CHILDREN |
ERROR_PROC_NOT_FOUND
Запрошенный экспорт отсутствует
ERROR_PROC_NOT_FOUND обычно следует после GetProcAddress или загрузки модуля, когда требуемое имя функции или порядковый номер не экспортируется загруженной DLL. Часто это выявляет несовпадение версий, неверное декорированное имя или загрузку не той сборки модуля.
Что проверить
- Проверьте таблицу экспорта DLL на точное имя с учётом регистра или порядковый номер.
- Проверьте версию и архитектуру модуля.
- Проверьте связывание C и C++, а также декорирование имени соглашением о вызовах.
- Убедитесь, что загрузчик выбрал требуемый файл, а не другую копию, находящуюся раньше в пути поиска.
Восстановление
Используйте API, доступный в установленной версии, разверните подходящий модуль или реализуйте документированный резервный путь для необязательных экспортов. Никогда не вызывайте нулевой указатель функции после сбоя поиска. Проверка версии должна дополнять, а не заменять непосредственное обнаружение экспорта.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.