[Glib] un problème avec les types basic
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:
Code:
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);
}
} |
et l'erreur:
Code:
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]$ |
En effet, ce problème ne survient pas lorsque j'utilise des int, double à la place des gint gdouble 8O
Je n'arrive pas à résoudre ce problème, alors si vous pouvez m'aider...
D'avance, merci :D