warning à la compilation: - C - Programmation
Marsh Posté le 19-12-2004 à 17:23:25
Je dirais que ta fonctin doit renvoyer un const char * puisque s est un const char *. Sinon le "*" dans "*s++" ne sert a rien et ne devrait pas être là.
Marsh Posté le 19-12-2004 à 17:23:33
myeve a écrit :
|
En étant cohérent :
Code :
|
Citation : |
Oui, si on veut être cohérent.
Marsh Posté le 19-12-2004 à 18:18:14
Emmanuel Delahaye a écrit : En étant cohérent : |
on emploie la même notation dans ce cas là
mais sérieusement, c'est difficile de traiter ce cas là en C.
Parce qu'ici, on n'exprime pas 'my_strmachin ne modifie pas ma chaine', mais 'my_strmachin ne modifie pas ma même et renvoie une pointeur sur quelque chose de constant' ...
Marsh Posté le 19-12-2004 à 17:07:57
Bonjour a tous, voila j'ai une fonction comme ceci:
Or j'y fait appel comme ceci:
Or le J'ai un warning a la compilation:
"attention : return annule des qualificateurs du type du pointeur cible
"
Il parle bien sur du 'return' de ma fonction..
Comment remédier à cela ? Est-ce nécessaire ?
Merci de vos reponses
Message édité par myeve le 19-12-2004 à 17:08:31