Bonjour.
j'ai l'erreur c2143 lorsque je compile ça:
Est-ce que quelqu'un pourrait m'aider,s'il vous plait.
Code : 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 /******************************************************************* Méthode supprimer_badge():supprime un badge du vector *******************************************************************/ void vect_badge::supprimer_badge(badge b) { int numero; badge badg; fstream inoutfile; //connexion d'un flux au fichier texte en écrasant l'ancien contenu inoutfile.open("badge.txt", ios::out|ios::in|ios::trunc); for(iter = tabBadge.begin(); iter != tabBadge.end() ; iter ++);//parcours du début à la fin du fichier { badg.affiche();//affichage des badges } cout<<"Quel numero de badge souhaitez vous suppimer?"<<endl; cin>>numero; for(iter = tabBadge.begin() ; iter != tabBadge.end() ; iter ++)//parcours du début à la fin du fichier { if (b.Numero() == numero)//recherche et test du numero du badge { iter=vec_badge.begin()+1; vect_badge.erase(badge)//erreur c2143 } } //tabBadge.erase(b); } /*----------------------------------------------------------------------*/
pense à mettre la balise de code, Merci Farscape
Partager