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.
sa veut dire quoi ces deux erreurs que je reçois lors du debug??
LINK : warning LNK4076: invalid incremental status file '.\Debug/project1.ilk'; linking nonincrementally
LINK : fatal error LNK1181: cannot open input file '.\Debug\Td1.obj'
Le premier est juste un warning qui ne devrait pas être trop important.
Le second est plus problématique, par contre. Essaie en faisant un Rebuild complet du projet...
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