Error C++

Fermé
zivodul8 Messages postés 230 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 19 mars 2010 à 22:07
zivodul8 Messages postés 230 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 21 mars 2010 à 11:43
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
19 mars 2010 à 22:10
Salut,

En attendant quelqu'un: tient =D
0
max-emilien Messages postés 56 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 3 août 2013 2
19 mars 2010 à 22:53
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 230 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 21
21 mars 2010 à 11:43
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