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?

 

 
		
		 
         
 

 
			
			

 
   



 paramètres de g_timeout_add
 paramètres de g_timeout_add
				 Répondre avec citation
  Répondre avec citation 
			
			

 
  
  
  
 
 
			 
   
 
Partager