Le mieux c´est que tu déclares ta constante ou ta macro toi-meme, mais si tu veux quand même utiliser M_PI t´as 3 solutions:
-trouves l´option qui définit __STRICT_ANSI__ et décoches-la
-si tu utilisent GCC(ou MingW ou Cygwin donc), ajoutes comme option passée au compilo:
-U__STRICT_ANSI__
-en dernier recours tu peux ajouter cette ligne au dessus du bloc ou se trouve la définition de M_PI: #undef __STRICT_ANSI__