Bonjour,

J'utilise une fonction dont le nombre des paramètres est dynamique comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
dh_char_t city[1024] ;
dh_char_t state[1024] ;
 
tpe_set_ptrs(((void **)tpe_ovars),2,city,state);
et voici la définition de cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
extern void  EXPORT
tpe_set_ptrs (
void 	**	varptrlist, 
dh_u32_t nvars,
...    /* data ptrs */
#endif
);
Cela fonctionne sans problème.

Le problème manant est que désormais le nombre des variables à passer dans la fonction "tpe_set_ptrs" n'est plus connu et je pense que je dois les mettre dans un tableau de variables ou quelque chose comme ça.

Est ce qu'il y a donc une solution pour passer ces variables (qui doivent être trouvées dans un tableau ou une liste chainée) à la fonction "tpe_set_ptrs".

Merci bien pour votre aide.