undefined symbol pierwiastek w c
Ostatnio zmodyfikowano 2016-04-03 00:01
paciug Temat założony przez niniejszego użytkownika |
undefined symbol pierwiastek w c » 2016-03-30 03:28:22 int pierwiastek() { int x,wynik; printf("Podaj x: "); scanf("%d",& x); wynik = sqrt(x); if(wynik*wynik==x) { printf("Liczba %d jest potega liczby %d\n",x,wynik); } else { printf("Ta liczba nie jest potega liczby calkowitej\n"); } } int main() { int x; pierwiastek(); return 0; }
tresc bledu: Undefined first referenced symbol in file sqrt /var/tmp//ccInq7Ps.o ld: fatal: symbol referencing errors. No output written to a.out
|
|
darko202 |
» 2016-03-30 07:39:05 |
|
mokrowski |
» 2016-03-30 11:00:42 .. i dodaj przełącznik linkowania biblioteki matematycznej jeśli np. używasz jakiegoś gcc lub czegoś podobnego: gcc -lm -o program program.c |
|
paciug Temat założony przez niniejszego użytkownika |
» 2016-04-02 17:34:13 nie pomoglo :/
|
|
mokrowski |
» 2016-04-03 00:01:19 #include <stdio.h> #include <math.h>
int pierwiastek( void ) { int x, wynik; printf( "Podaj x: " ); scanf( "%d", & x ); wynik = sqrt( x ); if( wynik * wynik == x ) { printf( "Liczba %d jest potega liczby %d\n", x, wynik ); } else { printf( "Ta liczba nie jest potega liczby calkowitej\n" ); } return 0; }
int main( void ) { pierwiastek(); return 0; }
Kompilacja: gcc -Wall -Wextra -lm -o prog prog.c Cytując klasyków: "U mnie działa" :-) |
|
« 1 » |