Utilisation de va_arg, problème d'alignement de pointeur
Bonjour,
J'utilise pour la 1ere fois les fonctions de stdarg.h.
J'ai le code suivant :
Code:
1 2 3 4 5 6 7 8
| void test(int nbarg, ...)
{
char *ptr;
va_list ap;
va_start(ap,nbarg);
ptr = (char *) va_arg(ap,char *);
} |
avec l'appel :
Code:
test(3,"abc","def,"fgh");
et lors de la compil, j'ai le message "warning 530: Casting from loose to strict alignment" sur la ligne utilisant la fonction va_arg.
Je ne sais pas comment éviter ce warning qui peut occasionner des pb.
Merci de votre aide