Bonjour,
J'utilise une fonction issue de la bibliothèque GSL (GNU Scientific Library) que je n'ai pas modifié du tout :
Cependant, quand je l'utilise dans mon projet (sous Windows, j'ai veillé à ajouter tous les fichiers nécessaires y compris celui contenant les structures utilisées par ma fonction) j'ai l'erreur suivante à la compilation (concernant la 1ère ligne de la 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
21
22
23
24
25
26
27
28
29 static inline int cheb_eval_e(const cheb_series *cs, const double x, gsl_sf_result *result) { int j; double d = 0.0; double dd = 0.0; double y = (2.0*x - cs->a - cs->b) / (cs->b - cs->a); double y2 = 2.0 * y; double e = 0.0; for(j = cs->order; j>=1; j--) { double temp = d; d = y2*d - dd + cs->c[j]; e += fabs(y2*temp) + fabs(dd) + fabs(cs->c[j]); dd = temp; } { double temp = d; d = y*d - dd + 0.5 * cs->c[0]; e += fabs(y*temp) + fabs(dd) + 0.5 * fabs(cs->c[0]); } result->val = d; result->err = GSL_DBL_EPSILON * e + fabs(cs->c[cs->order]); return GSL_SUCCESS; }
J'ai aussi un Warning sur la même ligne :expected ';', ',' or ')' before '*' token
Des idées d'où peut venir le problème?type defaults to 'int' in declaration of 'cheb_series'
Merci d'avance!
Partager