
Martin v. Löwis wrote:
ImportError: DLL load failed: The specified procedure could not be found. Just to be sure, I've gone back and re-compiled it from clean source. There is no indication of any compile errors, and it didn't make any difference.
This is different from "DLL not found", though: it means that the DLL *was* found, but doesn't have one of the symbols that is being used. Unfortunately, it doesn't tell which symbol, and in which DLL.
Thanks - that is useful to know.
In that case, how do I debug this?
There are a number of ways:
1. load the pyd into depends.exe, and see whether it shows problems.
depends.exe said "Error opening file. The system cannot find the file specified (2)." about msvcr90.dll. :(
2. use sxstrace.exe
Is there some documentation for it somewhere? I'm not getting anything useful from start->help or google. Maybe you can help me with a more general question: My group writes python code (including c extensions) on linux/mac, then distribute a windows installer using distutils bdist_wininst. The presumption is that you can expect to do that without Windows-specific development expertise. Is that a realistic expectation? Mark