Надо было вчера быстро написать программу (что б решить дом. задание)), а на компе только Си пришлось писать и вот столкнулся с такой проблемой...
пишу программку(сильно упращенная версия)
#include <math.h>
int main(void){
double d= M_PI;
return 0;
}
и получаю ошибку `M_PI' undeclared (first use this function), хотя в math.h, четко написанно
Цитата
/* Traditional/XOPEN math constants (double precison) */
/*...*/
#define M_PI 3.14159265358979323846
если же define M_PI, прописывать непосредственно в сурсе программы, то все работает.
функции типа cos(), sin() и тд вызываются...
компилятор gcc
IDE Dev-C++
заранее благодарен
Сообщение отредактировано: volvo -