Error C++

zivodul8 Messages postés 229 Date d'inscription   Statut Membre Dernière intervention   -  
zivodul8 Messages postés 229 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Question simple je ne comprend pas mes erreurs là dedans, si quelqu'un sait :

char Legal (personne const &P1, const &P2)
{
if (((P1.age)>17)&&((P2.age)>17)&&((P1.sexe)!=P2.sexe)&&((P1.statut)!='m')&&((P2.statut)!='m'))
return 'o';
}

Et voici les erreurs :

error C2228: left of '.age' must have class/struct/union type
error C2228: left of '.sexe' must have class/struct/union type
error C2228: left of '.statut' must have class/struct/union type

Merci de vos réponses ;)

3 réponses

Utilisateur anonyme
 
Salut,

En attendant quelqu'un: tient =D
0
max-emilien Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   2
 
saut ! si je comprend bien, "personne" est une structure. et tu déclare P1 et P2 qui sont de type personne ?
0
zivodul8 Messages postés 229 Date d'inscription   Statut Membre Dernière intervention   22
 
Personne est un enregistrement et P1 P2 les variables de personnes. Legal est une fonction comparant deux personnes pour savoir si elles peuvent se marier. Et donc je ne comprend mes erreurs.
0