Salut j'ai la structure suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!!!