Marko Anastasov schrieb: > У пет, 27. 04 2007. у 11:38 -0500, Jonathon Jongsma пише: >> On 4/27/07, Wenzel <[EMAIL PROTECTED]> wrote: >>> The example applications "Drawing Arcs and Circles" and "Creating a >>> Clock with Cairo" won't compile (under Windows XP, only !?). >>> >>> "M_PI" isn't defined. >>> >>> Inserting "#define pi 3.14159265359" (compare >>> http://www.gtkmm.org/docs/gtkmm-2.4/examples/gdk/radar.cc) >>> or - more C++ish - "const double pi = 3.14159265359;" fixes this issue. >> I was under the impression that M_PI was pretty standard. Is it just >> a matter of a missing include (i.e. does it work if you explicitly >> include <cmath>)? Or alternately what about changing it from M_PI to >> G_PI (which is defined by glib I believe, so should be available on >> windows and linux) >> > > I searched a bit now, M_PI is definitely not part of the C standard [1]. > So G_PI is preferred then. > > Marko > > [1] http://c-faq.com/fp/mpi.html > Including "(c)math(.h)" doesn't do. Neither Microsoft's nor GCC's math include files define pi.
But changing "M_PI" to "G_PI" works fine. Thank you for your vivid response. Werner Wenzel _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
