delorie.com/archives/browse.cgi | search |
Message-ID: | <39DC061F.97DFBB0D@trollope.org> |
From: | Michael Powe <michael+netscape AT trollope DOT org> |
X-Mailer: | Mozilla 4.7 [en] (WinNT; I) |
X-Accept-Language: | en |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | problem with math.h |
Lines: | 20 |
Date: | Wed, 04 Oct 2000 21:39:59 -0700 |
NNTP-Posting-Host: | 207.240.204.75 |
X-Complaints-To: | news AT aracnet DOT com |
X-Trace: | typhoon.aracnet.com 970720888 207.240.204.75 (Wed, 04 Oct 2000 21:41:28 PDT) |
NNTP-Posting-Date: | Wed, 04 Oct 2000 21:41:28 PDT |
Organization: | Aracnet Internet |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Hi, I have a little something peculiar here. I #included math.h in order to use the PI macro. However, compiling with gcc -Wall -ansi -pedantic ... -lm results in an error that `PI' is undeclared. I can get rid of this error and get gcc to compile the program by removing -ansi -pedantic from the command line. Looking in math.h, I see that the section in which PI is #defined is preceded by #ifndef __STRICT_ANSI__ and #ifndef _POSIX_SOURCE. Does ANSI C exclude a value for PI? Is there some reason why the standard library should not provide one? Thanks for any help. mp
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |