voila le code que j ai établi et on m'affiche 5 erreurs de déclarations d'identifiant![]()
voila le code que j ai établi et on m'affiche 5 erreurs de déclarations d'identifiant![]()
Bonjour,
Tu sembles confondre variables membres et paramètres de fonction
- Tu répètes tes variables membres dans les paramètres de tes fonctions membres, ce qui est mauvais.
- Et en plus, les types ne sont pas les mêmes...
- Résultat, dans le main, tu te retrouves coincés pour les appels de fonctions membres. Appelle-les sans paramètre...
- La fonction main() retourne un int. Toujours. Le plus souvent, elle retourne zéro.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Non, de Nom et Prenom (tableaux de chars dans la classe, chars dans les paramètres).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Voici ton code corrigé (enfin, plus ou moins)
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #include <iostream> using namespace std; class ex1 { public: char Nom[81]; char Prenom[81]; int Age; void saisir(void); void afficher(void); }; void ex1::saisir(void) { cout << "tapez vos nom, prenom et age : "; cin >> Nom >> Prenom >> Age; } void ex1::affiche(void) { cout << " Vous etes " << Nom << " " << Prenom << " de " << Age << " ans." << endl; ; } int main(void) { ex1 ex; ex.saisir(); ex.afficher(); return 0; }
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager