* .pyd를 Python으로로드하려고하는데 "가져 오기 오류 : DLL로드 실패 : 지정된 절차를 찾을 수 없습니다. " 오류.* .pyd 파일을로드 할 수 없지만 DependancyWalker가 정상적으로 실행되고 ProcMon에서로드 된 것으로 표시됩니다.
이미 다음 수행 한 :
1) 조사한 * 종속성 워커으로 .pyd. GPSVC.DLL과 IESHIMS.DLL은 누락 된 것으로 나타 났지만 지연은로드되었지만 IEFRAME.DLL도 내보내기 누락으로 나타 났지만 지연로드되었습니다. 이것들은 사용되지 않고 어쨌든 지연 부하이기 때문에 그것이 문제가되어서는 안된다는 것을 이해합니다.
2.) 파이썬 명령 창에서 foo.pyd에 "import foo"를 ProcMon 시청과 함께 보냈습니까? ProcMon은 결과 "SUCCESS"로 "foo.pyd"에 "LoadImage"이벤트를 표시합니다.
이것은 * .pyd 파일이 올바르게로드 된 것 같습니다.
그래서 나는 무엇을 놓치고 있습니다. 내 창문 진단은 모두 잘되고 있지만, 파이썬은 나에게 물건을로드 할 수 없다고 말하고있다. (일반적으로 누락 된 dll이나 기호로 인해).
아이디어가 있으십니까?
감사합니다.
업데이트 : 문제의 * .pyd에 LoadLibrary()를 수행하기위한 작은 프로그램을 만들었습니다. 출력 결과 * .pyd가 제대로로드되었으며 종속성 (* .pyd 없이는 프로그램에서 필요하지 않음)도 올바르게 선택되어로드되었습니다. – Transformer2