delorie.com/archives/browse.cgi | search |
Mumit Khan writes: > Craig Lanning <lanning AT scra DOT org> writes: > > > > My environment is > > Windows 98 > > Cygwin b20.1 + 2/21 snapshot > > gcc 2.95.2 > > > > If I compile the code below with -mno-cygwin it complains about the > > symbol _environ_dll not being resolved. (I have been seeing this > > problem for a couple of months.) If I compile it without -mno-cygwin > > it works fine. Is there something else I need to do to get it to work > > with -mno-cygwin? > > > > Craig Lanning > > > > -------------------------------------------------- > > #include <stdio.h> > > #include <stdlib.h> > > > > extern char **environ; > ^^^^^^^^^^^^^^^^^^^^^^ > > Sorry, but you can't declare environ like this. Just omit the declaration > and you should be fine. The `environ' symbol is a macro and you're > essentially overriding it with your own and the linker can't find the > real thing. > > Regards, > Mumit > Thanks, that did the trick. Craig Lanning -- 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 |