From: petdr AT students DOT cs DOT mu DOT oz DOT au (Peter David ROSS) Subject: BUG: stdin not a constant (fwd) 3 Dec 1997 23:45:44 -0800 Message-ID: <199712040054.LAA26717.cygnus.gnu-win32@rimmer.cs.mu.OZ.AU> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit To: gnu-win32 AT cygnus DOT com I forgot to mention that I am using release b18 under win95. ----- Forwarded message from petdr ----- Hi, The following code doesn't compile. ------ #include static FILE *out = stdout; void main(void) { /* out = stdout; */ fprintf(out, "hello world\n"); } ------ It gets the following error message: test.c:3: initializer element is not constant The fix is to remove the initialiser and add the line which is commented out. However the code I am trying to port has these sort of variables spread all over the place, and I would like to know if there is someway I can get the compiler to treat it as a constant. Pete. ---- +----------------------------------------------------------------------+ | Peter Ross Sci/Eng Melbourne Uni | | email: petdr AT cs DOT mu DOT oz DOT au WWW: http://www.cs.mu.oz.au/~petdr | +----------------------------------------------------------------------+ ----- End of forwarded message from petdr ----- ---- +----------------------------------------------------------------------+ | Peter Ross Sci/Eng Melbourne Uni | | email: petdr AT cs DOT mu DOT oz DOT au WWW: http://www.cs.mu.oz.au/~petdr | +----------------------------------------------------------------------+ - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".