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