Gcc fordítási hiba

 ( ferqo | 2008. december 28., vasárnap - 13:19 )

Sziasztok!

Most tanulom a C-t és egy problémába botlottam, amire nem igazán találok megoldást.
sin, cos függvényt szerettem volna használni, a math.h-t include-oltam is.
A fordító ezt a hibaüzenetet dobja:

temp.c: In function ‘main’:
temp.c:5: warning: return type of ‘main’ is not ‘int’
/tmp/ccichMKA.o: In function `main':
temp.c:(.text+0x66): undefined reference to `sin'
collect2: ld returned 1 exit status

Biztos, hogy nem a forráskód a rossz, mert kipróbáltam egy neten találtal is,
és ugyan ez a probléma a sin, cos függvénnyel.
Mitől lehet ez?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Talán ez segíthet!

http://hup.hu/node/63854

Vagy ez:

http://hup.hu/node/63857

Lényeg, hogy az -lm opciót meg kell adnod fordításkor.

Viszont arról se feledkezz meg, hogy a main() függvénynek int típusúnak kell lennie!

Valahogy így:

int main() {

  // a program lényegi része..

  return 0;
}

Köszönöm! Már müködik is.

OK!

Egyébként, ha a neten találsz egy programot, az nem biztos, hogy jó is!