Ничего не могу понять.
Есть 2 программки для примера.
1 - ая
---------------------------------------------
#include <stdio.h>
#include <math.h>
int main()
{
double i,j,k;
i=2.0;
j=3.0;
k=pow(i,j);
printf("%f",k);
return 0;
}
---------------------------------------------
Далее
$ gcc -o test test.c
/tmp/ccgGyiek.o(.text+0x30): In function `main':
: undefined reference to `pow'
collect2: ld returned 1 exit status
Не компилит, говорит, что функция pow ей неведома.
Далее 2ая программка
---------------------------------------------
#include <stdio.h>
#include <math.h>
int main()
{
double i = -4.5;
printf("%f",fabs(i));
return 0;
}
---------------------------------------------
Она компилится нормально.
Но ведь и функция pow и fabs подрубаются через math.h
Почему тогда pow не работает, а fabs работает?
В чем может быть проблема?
Заранее спасибо.
<span class='smallblacktext'>[ Редактирование ]</span>
Последние комментарии
10 лет 7 недель назад
10 лет 26 недель назад
10 лет 36 недель назад
10 лет 37 недель назад
11 лет 26 недель назад
11 лет 26 недель назад
11 лет 26 недель назад
11 лет 27 недель назад
11 лет 27 недель назад
11 лет 28 недель назад