Bonjour,
J'utilise une fonction dont le nombre des paramètres est dynamique comme suit :
et voici la définition de cette fonction :
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);
Cela fonctionne sans problème.
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 );
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.
Partager