sys_errlist

Mumit Khan khan@nanotech.wisc.edu
Wed Nov 3 10:52:00 GMT 1999


John Fralinger <fralinjh@ei.dupont.com> writes:
> I get undefined reference to `sys_errlist` when compiling and linking with
> Cygwin 1.0 CD.  Same source and Makfiles have no problem on B20.1.
> 
> What am I doing wrong?
> 

Make sure you don't declare sys_errlist in your code, and instead include
<errno.h> to get the extern declaration. This is a change since b20.1,
which used a static version of sys_errlist, and in CD 1.0/dev snapshots,
it's imported from the DLL.

Try the following *untested* (I don't have 1.0 CD nor dev snapshots
installed to test), and see if this works:

  #include <errno.h>
  #include <stdio.h>

  int
  main ()
  {
    int i;
    for (i = 0; i < _sys_nerr; i++)
      {
	printf ("%-3d: %s\n", i, _sys_errlist[i]);
      }
    return 0;
  }

Regards,
Mumit



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com



More information about the Cygwin mailing list