xc78370
Messages postés7Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 7 avril 2008
-
17 nov. 2004 à 15:14
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 2004
-
17 nov. 2004 à 15:34
Bonjour,
Voila mon probleme. si quelqu'un a une idée, mrci d'avance.
j'ai plusieurs structures, du style :
---------------------------------------
struct str_a {
char Nom[256];
int age;
}a;
struct str_b {
char prenom[256];
int NbFrere;
}b;
---------------------------------------
Dans une de mes fonctions:
---------------------------------------
void ma_fonction(int i)
{
void *ptr;
char szNom[256];
if (i>0)
ptr = &a;
else
ptr = &b;
strcpy(szNom, ptr->Nom);
...
}
---------------------------------------
Le compilateur me met : "Pointeur sur structure nécessaire du coté gauche".
Je ne sais pas trop comment lui indiquer que mon void *ptr est maintenant d'un nouveau type.