probleme d'éxécution sous linux
bonjour,
j un programme qui marche trés bien sous windows ( commande msdos) mais la j viens de le tester sur lunix est ca ne marche plus :
l'erreur viens de cette fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| double * coeficients(int *tab, int n,int delta_x)
{
double b,s;
int i;
// allocation dynamique d'un tableau de double
double *t=malloc(sizeof(double)*n);
for(i=0;i<n;i++)
{
s=(double)(factorielle(i)*pow(delta_x,i));
b=tab[i]/s;
t[i]=b;
}
return t ;
free(t);
t=NULL;
} |
il m'affiche le message suivant :
undifined reference to 'pow'
aprés quelque essaie je me suis rendu compte que le problème venait de la variable i alors j l remplacé par une const est la a l'exécution il m'affiche segmentation fault :aie:
j'arrive pas a comprendre d'ou viens le problème alors qu'il s'exécute sans aucun probleme sous windows :cry: