Bonjour a tous !!!

Voila j'ai une erreur a la compilation en utilisant les varags et je ne comprends pas pourquoi, voici le probleme :

check_modifier.c:23: warning: `short int' is promoted to `int' when passed through `...'
check_modifier.c:23: warning: (so you should pass `int' not `short int' to `va_arg')
En fait je fais cette operation a la ligne 23 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sh = va_arg(*valist, short int);
sh est une variable declare en short, ce que je ne comprends pas c'est pourquoi il sort un warning en me disant que j'ai "promoted" la variable en int, je ne lui ai jamais dis ca !!!

Merci pour votre aide [/code]