begin process at 2010 02 09 14:18:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Problème avec vector<char>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec vector<char>

dimanche 12 août 2007 à 21:33:54 | Problème avec vector<char>

gargourifahmi

Salut,
J'ai un pb dont je n'ai pas pu résoudre.
En fait j'utilise un vecteur de caractère pour stocker des variables sous forme de caractères.
Lors de la compilation j'obtient une chose dont je ne comprends pas.

main.o: In function `automate::ajouter_noeud(std::vector<noeud*, std::allocator<noeud*> >, int, noeud*)':
main.cpp.text+0xddb): undefined reference to `automate::chercher_trans(std::vector<noeud*, std::allocator<noeud*> >, std::vector<char, std::allocator<char> >&, int, char)'
collect2: ld a retourné 1 code d'état d'exécution
make: ***[liste2] Erreur 1

Voila ce que j'utilise comme code:
Declaration:
void chercher_trans(vector<noeud*> tab,vector<char> tab1,int m,char c);
Appel:
void automate::ajouter_noeud(vector<noeud*> tab,int m,noeud *e)
{
char c;bool trouve=false;
vector<char> tab1;
noeud *e2=NULL;noeud *e3=NULL;
cout<<"choisir le type de noeud à ajouter ""i"" pour input et ""o"" pour output \n";
cin>>c;
chercher_trans(tab,tab1,m,c); ....
Utilisation:
void chercher_trans(vector<noeud*> tab,vector<char> &tab1,int m,char c)
{
noeud *e1=NULL;noeud *e2;

e1=tab[m-1];
if(c=='i')
{
while(e1->suiv1 !=NULL)
{
e2=e1->suiv1;
e1=e2;
tab1.push_back(e1->a);
}
}
elseif(c=='o')
{
while(e1->suiv1 !=NULL)
{
e2=e1->suiv1;
e1=e2;
tab1.push_back(e1->a);
}
}
}
Je suis vraiement pressé et ça me bloque dans une étape critique pour moi.
Merci de m'aider.
lundi 13 août 2007 à 10:11:46 | Re : Problème avec vector<char>

juju12

Dans la déclaration de chercher_trans tu prends tab1 par valeur alors que dans l'implémentation c'est par référence.


Cette discussion est classée dans : vector, noeud, tab1, e1, e2


Répondre à ce message

Sujets en rapport avec ce message

vector d'objet a trier (urgent svp) [ par omconq ] bonjour à tousj'ai une classe Noeud qui ne contient qu'un "string" , un constructeur et quelque méthodes.le string prendra une lettre A, B, .....Zj'ai liste circulaire contigue [ par bidouza ] bonjour a tous,voila je suis sur un projet de "liste circulaire contigue" en langage c , mais là je coince sur la fonction supprimer, en fait je n'arr Fusion de deux fichiers structurés [ par morayma ] J'ai écris un programme en C qui fusionne deux fichiers avec la même structure d'employés et ordonnés par ordre alphabétique croissant des noms. J'ai Actualiser TreeView [ par lectpe ] Bonjour à tous.J'ai un contrôle TreeView et à chaque fois que je lui rajoute un noeud grâce à une fonction différente de celle qui crée le TreeView.C' Liste chainée passée en paramètre [ par morayma ] J'ai écrit un petit programme qui appelle une procédure qui ajoute des éléments à une liste chainée simple. Mon problème c'est que la liste n'est pas Recherche dans un arbre (en C) [ par salsa81 ] Bonjour, Voilà je suis en train de faire quelques révision sur les arbres en C et je bloque sur un point. J'ai un arbre dont voici la structure : [ Recupérer le nom du premier noeud d'un treeview [ par kitcarflo ] J'aimerai pouvoir récupérer dans une variable le mot inscrit dans un treeview. par exemple mon treeview commence par "toto", en enfant de toto on tro un problème avec les tableaux dynamique multidimensionnel en c++ [ par sonsonbm ] je dois créer une application qui utilise une matrice qui a chaque ittération on lui ajoute une ligne et on la remplit avec un tableau qu'on a. jai ut besoin d'aide sur mon programme arbre binaire en c++ [ par biyiha ] bonjour, voici mon code ecrit en c++ c++ qui m'affiche pleins d'erreur;; il s'agit des arbres binaires de recherche , quelqu'un pourrait -il m'aider, xmlDocPtr plante mon appli [ par VBREP ] utilisation de xmlDocPtr fait plante mon appli je verifi l'existance d'un fichier dans un dossier, ce fichier porte le meme nom que le dossier avec u


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales