[Resolu] type void* dans une structure
Salut j'ai la structure suivante
Code:
1 2 3 4 5 6 7 8
| typedef struct Par
{
int id;
char *comment;
void *Value;
struct Par *pSuivant;
}Parametre;
typedef Parametre *ParTab; |
Ensuite j'ai une fonction pour ajouté des éléments à cette liste
Code:
1 2 3 4 5 6 7
|
ParTab* ParCreate(char *comment,void *Value)
{
...
ParCurrent->Value = Value;
...
} |
Le faite de mettre un type void * dans ma structure et ma fonction de création me permet de spécifier une value de type différents pour chaque élément de ma structure.
Ainsi pour l'éxecution
Code:
1 2
| int p1=345;
ParCreate("p1",&p1); |
Lorsque je fait un Debug et que je regarde ma structure je retrouve bien le pointeur &p1
Mais je n'arrive pas à récupérer la valeur p1
Avez vous une idée? je suis sur msn!!!