From: mcherk AT geog DOT ubc DOT ca (Michael Cherkassoff) Subject: Invalid handle. 18 Oct 1997 02:08:16 -0700 Message-ID: <344826F7.43D2.cygnus.gnu-win32@geog.ubc.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: gnu-win32 AT cygnus DOT com Hi. I am trying to port Python to Win95 using GNU Win32, gcc. The Python itself works fine, but I have problems compiling modules and importing .DLLs. The latest thing is the error message: Import error: DLL load failed: The handle is invalid. I grepped the files in both Python and Cygnus directories (includes) and couldn't find the message. Is this Python or GNU Win message? What does it mean? Anything can be done? Here are the details: I've build the Python successfully, just ./configure (some minor editing - getting rid of signalmodule) and make. However, I guess, by default this configure does not support ..DLLs Hence I defined WINDOZE in config.h (that was produced) and edited importdl.c to add || defined(WINDOZE) to ifdef MS_WINDOWS, where it has the code to allow .DLLs. Also I added || defined(WINDOZE) at where the import is being made and where it was ifdef MS_WIN32. (I actually tried also ifdef MS_WIN16, but it gave me Import error: DLL load failed: The error code is 0. ) And built Python. Then I made multiarray.dll from multiarray.o by the method suggested by Fergus Henderson (using Makefile.DLLs) I used both RELOCATABLE=yes and RELOCATABLE=no with the same results (what is the difference? and what should it be for Python?) One of the very strange things was that whereas multiarray.pyd from NumPy distribution for Windows from MSVC++ is about 18 Kb, the multiarray.dll that I got was > 1Mb. Also if it is any help - Attempt to import this into MSVC++ Python creates Page Fault. In general I would appreciate any hints on how to build DLLs for Python using GNU Win, how to use DLLs or PYDs from MSVC++ in GNU Win Python and vise versa. Any help will be greatly appreciated. Thanks, Michael. ------------------------------------------------------------ Michael Cherkassoff (mcherk AT geog DOT ubc DOT ca) Department of Geography, Tel: (604) 822-2663 University of British Columbia, B.C. Fax: (604) 822-6150 - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".