Salut!
J'ai un Warning dans mon projet que j'aimerai enlever.
La ligne de code est:
timeout = g_timeout_add (300, move_cabine, (gpointer)sensCabine);
et le Warning est:
passing arg2 of 'g_timeout_add' from incompatible pointer type.
Les déclarations sont:
typedef enum {Bas = 0, Haut = 1, Stop = 2} Sens;
int timeout;
Sens sensCabine;
gboolean move_cabine(Sens sensCab);
Si j'enlève le cast (gpointer) à sensCabine il donne une erreur de type. Avec il met seulement un warning.
Pourquoi ce warning? c'est à cause du type énuméré? Je peux faire comment pour le résoudre?
Partager