Salut tout le monde.
J'ai un problème avec GTK (oui, ca n'a rien à voir avec le langage interprété, il m'embêtait, je l'arrête, j'ai pas le niveau je crois)

Voila, Dans un objet, il y a toujours le pointeur this (en C++).
quand j'essaye ceci:
Code
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(some_function), this);

et ca:
Code
void some_function(GtkWidget *widget, gpointer data) {
   g_print("%d", (reinterpret_cast<the_object *>(data))->int_value);
}

Peu importe la valeur de "this->int_value" dans l'objet même, ca n'imprime pas la bonne valeur, comme si le pointeur pointait à côté... sad.gif c'est gênant, car j'ai vraiment besoin de faire passer ce pointeur pour éviter de mettre des variables globales partout.

Ou est l'erreur ? et commet puis-je faire passer ce foutu pointeur correctement ?