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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

j'arrive pas a comprendre d'ou viens le problème alors qu'il s'exécute sans aucun probleme sous windows