From: khan@xraylith.wisc.edu (Mumit Khan)
Subject: Re: B19: gcc/libc bug with call to atof()   (Win95)
29 Oct 1998 11:24:21 -0800
Message-ID: <Pine.SUN.3.93.981028104729.28511A-100000.cygnus.gnu-win32@modi.xraylith.wisc.edu>
References: <3635B86F.93BBC51A@widex.com>
Reply-To: Mumit Khan <khan@xraylith.wisc.edu>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
To: Martin Hansen <m.hansen@widex.com>
Cc: gnu-win32@cygnus.com

On Tue, 27 Oct 1998, Martin Hansen wrote:

> The following small program produces the bug:

[ ... ]

> The program compiles and I don't get any error about the missing line
> "#include <stdlib.h>", where atoi() and atof() are declared.  (This is
> the bug, part1)

Sorry, but your code is buggy. You *must* prototype atof before using 
it, otherwise the default return type in C is "int" and obviously you 
get garbage in this case. Either include <stdlib.h> or declare it 
yourself.

  $ gcc -c -Wall file.c

is a good check before blaming the compiler ...

Also, you probably should upgrade your compiler tools to egcs. See
Cygnus home page for link back to mine.

Regards,
Mumit


-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".
