This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Error loading DLL. Please help.


Hi,

I am trying to load .DLL with the following program:
----------- main.c ----------------
#include <windows.h>

int main()
{
    HINSTANCE hDLL;
      
    hDLL = LoadLibrary("libfoo.dll");
    if (hDLL == NULL)
      {
      unsigned int errorCode;
      printf("Error");
      errorCode = GetLastError();
      printf (" code is %d\n",errorCode);
      }
    else printf ("Success\n");
}
--------------------------------------------------

I get the message:

Error code is 0

if libfoo.dll is relocatable and

Error code is 11

if libfoo.dll is non-relocatable.

I create my libfoo.dll using Fergus' Henderson Makefile.DLLs
and it works perfectly for both relocatable and non-relocatable
examples of calling functions (not loading libraries).

Any ideas why loading libraries doesn't work and how to
make it work?

(I care mostly about the relocatable libraries)

I am using b18 with the most recent Coolview.

Thanks,
Michael.
------------------------------------------------------------
Michael Cherkassoff  (mcherk@geog.ubc.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@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]