Bonjour à tous,
je suis en train de porter un code écrit en C sur une plateforme ppc, avec le même compilateur (gnu gcc).
Le programme utilise des comparaisons d'octets stockés dans des signed char.
Pour les comparaisons, le programme utilise strcmp, strncmp ainsi que d'autres fonctions comme strcpy strncpy etc...
A chaque utilisation de ce type de fonctions, le compilateurs me retournent un warning du type arg differ from signedness .
Je sais que le compilateur gcc sur ppc utilise un unsigned char pour un char.
Donc je caste toutes les variables auparavant par des unsigned char, mais rien n'y fait.
Toujours le même message de warning. Le comportement du programme s'en fait ressentir, car le résultat n'est du tout celui escompté.
Avez vous une idée pour régler ce problème ?
Cordialement
Jerome
Poste le Tuesday 14 February 2006 14:07:32