Zdraveite. Sled kato vednaj uspqhte da mi pomognete se
obra6tam kam vas za vtori pat za pomo6t! Otnovo temata e C.
Imam sledniq problem! Poglednete slednata programa i
gre6kata, koqto izvejda! Faila se kazva: First.c
#include <stdio.h>
#include <math.h>
int main (void){
int a=9;
double rezult=sqrt (a);
printf ("%f\n",rezult);
return 0;
}
Pod Windows kompilaciqta ne dava gre6ka i izvejda 3.000000.
A pod Linux (Fedora 3):
[novaka@localhost Desktop]$gcc -o first First.c
/tmp/cc10bxGq.o(.text+0x36):In funktion 'main':
:undefined reference to 'sqrt'
collect2:ld give 1 End Status
Parvo si pomislih 4e moje vaob6te da ne poznava 'sqrt' i
zatova vmesto
double rezult=sqrt (a);
,napisah: double rezult=sqrt (4);
Programata sraboti idelano i izvede veren rezultat!
No kogato sloja promelniva v skobite na sqrt mi dava vednaga
gre6ka! Nqkoi moje li da mi obqsni za6to i kak da opravq
problema si?
|