Я пытаюсь загрузить *.pyd с помощью Python, но получаю известную ошибку «Ошибка импорта: ошибка загрузки DLL: указанная процедура не найдена». ошибка.
Я уже сделал следующее:
1.) Исследовал *.pyd с помощью Dependency Walker. GPSVC.DLL и IESHIMS.DLL оказались отсутствующими, но загружены с задержкой, IEFRAME.DLL также обнаружила отсутствие экспорта, но также была загружена с задержкой. Насколько я понимаю, они не используются и в любом случае загружаются с задержкой, поэтому они не должны быть проблемой.
2.) Выполнил «импорт foo» на foo.pyd в командном окне python под наблюдением ProcMon. ProcMon показывает событие "LoadImage" на "foo.pyd" с результатом SUCCESS.
Похоже, это означает, что файл *.pyd загружен правильно.
Итак, что мне не хватает. Моя диагностика Windows говорит мне, что все в порядке, но python говорит мне, что вещь не может быть загружена (обычно из-за отсутствия dll или символа).
Идеи?
Спасибо!