warning gcc [Résolu]

warning gcc [Résolu] - C - Programmation

Marsh Posté le 10-11-2005 à 15:41:52    

en français ça donne ça : passage de arg 2 du pointeur vers la fonction écarte le qualificateur du type du pointeur cible
et en anglais : passing arg 2 of pointer to function discards qualifiers from pointer target type
 
et je ne comprends pas du tout ce que celà signifie :(
 
en gros j'ai :
 

Code :
  1. int fonction1 (const unsigned char *in, int toto)
  2. {
  3.   fonction2 (in, toto);
  4. }
  5. int fonction2 (const unsigned char *in, int tata)
  6. {
  7.   fonction3 (5, in);
  8. }
  9. int fonction3 (int titi, const unsigned char *in)
  10. {
  11.   unsigned char a = in[2];
  12. }


 
et il me donne l'erreur pour la ligne fonction3(in) dans fonction2 :/


Message édité par freewol le 10-11-2005 à 15:53:46
Reply

Marsh Posté le 10-11-2005 à 15:41:52   

Reply

Marsh Posté le 10-11-2005 à 15:49:08    

il manque peut-etre les déclarations ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 10-11-2005 à 15:53:28    

arf !
tu as raison ça venait d'un problème d'en-tête :/
 
c'est tout simplement que dans le .h fonction3 était déclarée avec un unsigned char * et non un const unsigned char *  
 
merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed