Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 71 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

problème avec un déclaration fonction (débutant en programation)

 
n°17433
Psyclop
débute la programation c++
Profil : Jeune recrue
Posté le 07-09-2006 à 03:52:35  profilanswer
 

Bonjour à vous !!
 
 Je suis un novice en programmation c++ et je suis entrain de lire un livre pour mieux comprendre. Un des exercices me demande d’écrire un programme qui va emmagasiner un certain nombre de noms (Ex. : Pierre, Chantal) qui va les trier et afficher la liste triée. Voici la liste de commandes qu’il me demande d’entrer. :

 
 // classement de nom en ordres alphabétiques
//par psyclop
 
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
 
using namespace std;
 
int main(){
 
 string const fin_entree("FIN" );
 cout << "Tapez '" << fin_entree << "'pour terminer la suite des suite_noms.\n\n";
    vetor<string> suite_noms ;
 for(int termine(0); termine !=1;){
  cout << "Tapez le prochain nom: ";
  string nom;
  getline(cin, nom);
  if (fin_entree == nom)
   termine=1;
  else
   suite_noms.push_back(nom);
 }
 sort(suite_noms.begin(), suite_noms.end());
 for(int i(0); i !=suite_noms.size(); ++i){
  cout << suite_noms[i] << '\n';
 }
}

 
Maintenant voici le message derreur que je reçois du compilateur.
 
C:\tutorial\Quicy2002\bin\gcc.exe –g –pedantic-errors-IC:\tutorial\fgw_headers-o"c:\tutorial\chapitre 4\classer_des_nom_en_ordre_alpha.o"-c " c:\tutorial\chapitre4\classer_des_nom_en_ordre_alpha.cpp"
C:/tutorial/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :In function int
  Main()’;
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 :’vetor’
 Undeclared (first use this function)
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 : (Each undeclared
 Identifier is reported only once for each function it appears in.)
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :16 :parse error
Before ‘>’ token
C:/chapitre 4/classer_des_nom_en_ordre_alpha.cpp :24 :’suite_noms’
Undeclared (firts use this function)
Unsuccessful build

 
Avant d’avoir la ligne de commande sidessusu à écrire il me demandait dedéclarerr std::vector<std::string> noms;
Mais ou etcommentn ledéclarer r??
 
 Merci d’avance pour votreaide e!!

n°17439
P-Y
Profil : Vieux de la vieille
Posté le 07-09-2006 à 18:40:41  profilanswer
 

T'as mis vetor au lieu de vector, c'est clair que ca peut pas marcher deja :o

n°17443
Psyclop
débute la programation c++
Profil : Jeune recrue
Posté le 08-09-2006 à 04:14:31  profilanswer
 

Merci beaucoup!! P-Y  
Vraiment une erreur de débutant


Aller à :
Ajouter une réponse