Ничего не могу понять.
Есть 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>
Последние комментарии
9 лет 42 недели назад
10 лет 8 недель назад
10 лет 18 недель назад
10 лет 19 недель назад
11 лет 8 недель назад
11 лет 8 недель назад
11 лет 8 недель назад
11 лет 9 недель назад
11 лет 9 недель назад
11 лет 10 недель назад