This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: sys_errlist
- To: John Fralinger <fralinjh at ei dot dupont dot com>
- Subject: Re: sys_errlist
- From: Mumit Khan <khan at nanotech dot wisc dot edu>
- Date: Wed, 03 Nov 1999 12:52:11 -0600
- cc: cygwin at sourceware dot cygnus dot com
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