Sziasztok,
Szerintetek miért nem működik a gcc ebben az esetben?
Ez a tartalma a heron.c nevű fájlnak:
{syntaxhighlighter brush:c}
// Heron képlet
#include
#include
void main()
{
float a,b,c,s=0,T=0;
printf("Add meg a háromszög oldalait:\n");
scanf("%f %f %f",&a,&b,&c);
s = (a+b+c)/2.0;
T = (sqrt)(s*(s-a)*(s-b)*(s-c));
printf("T =\t %f",T);
getchar();
}
{/syntaxhighlighter}
És ha kiadom a terminálban a gcc heron.c parancsot, akkor ezt a hibát adja:
/tmp/ccqfiZFN.o: In function `main':
heron.c:(.text+0xa5): undefined reference to `sqrt'
collect2: ld returned 1 exit status