delorie.com/archives/browse.cgi | search |
John Fralinger <fralinjh AT ei DOT dupont DOT 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 AT sourceware DOT cygnus DOT com
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |