Salve a tutti,

ho un problema con una funzione che deve semplicemente calcolarmi la potenza di due numeri: uno inserito da me, l'altro generato in un ciclo da 1 a 4. Quando vado a compilare però mui stampa il messaggio di errore : undefined reference to ''pow''.
Non è che devo usare i puntatori?

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double potenza (int, double);

main () {

int n;
double alpha, x;

do {
printf("Inserire un valore di alpha, anche razionale: ");
scanf("%lf", &alpha);
if (alpha <= 0) {printf("Il valore di alpha non è accettabile; deve essere positivo!\n");} }
while (alpha <= 0);

for (n = 1; n < 4; n++) {x = potenza (n, alpha);

printf("%d alla %lf vale: %lf", n, alpha, x);

}

}

/*Funzione potenza*/
double potenza (int n, double alpha) {

double x;

x = pow (n, alpha);

return x; }

Grazie in anticipo, Filippo.