B19: gcc/libc bug with call to atof() (Win95)

Mumit Khan khan@xraylith.wisc.edu
Wed Oct 28 08:50:00 GMT 1998


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".



More information about the Cygwin mailing list