C++ : Probleme redeclaration ofstream[RESOLU]
Forum Programmation : C++ : Probleme redeclaration ofstream[RESOLU]
Bonjours,
Je suis entrain d'apprendre le C++ et un problem me resiste au niveau des flux d' E/S.
voici le code me posant probleme :
Code :
|
Je pense que le problème vien d'une redeclaration du a un probleme de destructeur avec ofstream.
voici les erreurs à la compilation ( Dev-C++) :
In function `int main(int, char**)':
122 redeclaration of `std:
fstream f'
109 `std:
fstream f' previously declared here
135 jump to case label
109 crosses initialization of `std:
fstream f'.
Merci de votre aide.
Bonsoir,
tu as deux fois la déclararion de "f":
ofstream f(sFichierNom);
ofstream f("parametre.txt" );
Soit tu supprimes le deuxième, et tu ouvres simplement le deuxième fichier avec :
f.open( ...)
soit tu changes de nom de variables pour la deuxième déclaration :
ofstream f2("parametre.txt" );
Merci ataofeal, mais même après correction de cette erreur j'ai toujours un erreur :
In function `int main(int, char**)':
135 jump to case label
122 crosses initialization of `std:
fstream f4'
109 crosses initialization of `std:
fstream f3'
150 jump to case label
122 crosses initialization of `std:
fstream f4'
109 crosses initialization of `std:
fstream f3'
168 jump to case label
122 crosses initialization of `std:
fstream f4'
109 crosses initialization of `std:
fstream f3'
135 [Warning] destructor needed for `f4'
135 [Warning] where case label appears here
135 [Warning] (enclose actions of previous case statements requiring destructors in their own scope.)
puis après ca se repete.
voici le code en entier :
Code :
|
ou pour qu'il soit plus si lisible il est disponible a cette adresse : "http://perso.wanadoo.fr/foxnounours/main.cpp"
merci de m aider.
Le problème n'est plus le même, il vient de la déclaration de tes variables f3 et f4 à l'intérieur des switch.
C++ ne tolère pas ce genre de déclaration.
Pour tricher, tu peux faire ça :
Code :
|
Merci =) ça marche maintenant
sinon completement hors sujet mes c'est quoi les balises pour le code ?
Tu as un bouton code qui met les tags [ c o d e ][ / c o d e ]
les bouton de code marche pas chez moi comme les lien vers les adress exterieur au site d'ailleur.
Merci
sinon pourraige savoir la fonction qui permet d aller a la fin du fichier svp a la place de cette boucle :
Code :
|
voila
Il y a 2526 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
