B19: gcc/libc bug with call to atof() (Win95)
Mumit Khan
khan@xraylith.wisc.edu
Wed Oct 28 08:50:00 GMT 1998
On 1998年10月27日, 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