Bonjour,
J'ai un problème de compilation dans un code avec les types de glib (gdouble, gint, etc...), que je n'ai pas quend j'utilise les types standards (double, int, etc...).
Voici la portion de code qui pose problème:
et l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 static void table_val_create ( Point * table, gdouble (*math_func) (const gdouble), const gdouble x_start, const gdouble x_scale, const unsigned gint n_cases) { unsigned gint i; gdouble j = 0; for (i = 0; i < n_cases; i++, j += x_scale) { table[i].x = x_start + j; table[i].y = math_func (table[i].x); } }
En effet, ce problème ne survient pas lorsque j'utilise des int, double à la place des gint gdouble
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [artificier59@joker CairoCurve]$ make gcc -c -O2 -g -W -Wall -ansi -pedantic -Wno-unused-parameter -Wno-unused-function -Wno-unused-variable $(pkg-config --cflags gtk+-2.0) main.c main.c:36: erreur: expected ;, , or ) before n_cases main.c:161: erreur: expected ;, , or ) before n_cases make: *** [.o] Erreur 1 [artificier59@joker CairoCurve]$
Je n'arrive pas à résoudre ce problème, alors si vous pouvez m'aider...
D'avance, merci![]()
Partager