[C con Clase] Ayuda pow

Jose Alvaro Dominguez ilgrim en gmail.com
Dom Jun 22 17:12:48 CEST 2008


2008/6/22 D1e6o! <diegogeid en gmail.com>:
>
> Buenas gente, hace bastante no estaba con el lenguaje c, y en este
> momento no pude entender porque tengo este problema muy simple
>
> Seguro que alguien me va a poder contestar sin problemas
>
> Intento compilar el programa:
>
> #include <stdio.h>
> #include <string.h>
> #include <math.h>
>
> int main()
> {
>       double maxim=2, numer=3,resu;
>       resu=pow(maxim,numer);
>       printf("%f",resu);
>       return 0;
> }
>
> Corro
> gcc a.c
>
> Y los resultados:
> /tmp/ccd2Vorh.o: In function `main':
> a.c:(.text+0x31): undefined reference to `pow'
> collect2: ld devolvió el estado de salida 1
>
> Simplemente no puedo compilarlo :-S que estoy haciendo mal? El
> problema me lo da la función pow, que no puedo utilizarla.
> Que esta pasando?
>
> Por otro lado, no existe una forma de obtener la potencia de números
> enteros(a^b)?


Prueba a agregar el parametro -lm a la linea del Gcc, tal que asi:

gcc -lm a.c


Pero para el caso, igual te habria valido meter un define... sera por
opciones....


Un saludo

>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase