begin process at 2012 02 11 14:28:02
  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 Utilisation d'un "vector" dans une structure [ par tigrou58 ] Bonjour, Je rencontre un soucis lorsque je veux utiliser un "vector" dans une structure. Je n'ai pas de soucis de compilation mais lors de l'exécution algoritme de traitement des ensemble sous c [ par samissam ] je cherche un algorithme qui divise un ensemble donné en deux soit E (il contient des sous ensembles comme présenter en bas par exemple en E1 et E2 a traitement des ensemble sous cpp [ par samissam ] je cherche un algorithme qui divise un ensemble donné en deux soit E (il contient des sous ensembles comme présenter en bas par exemple en E1 et E2 av interrupt d'un UART [ par jacquesis ] Bonjour, Je debute en 'C++' avant j'utilisais 'C'. J'ai un pgrm de gestion d'un UART qui fonctionne parfaitement avec les instructions suivantes : In comment instancier dynamiquement un "vector" [ par mohamed_bn ] Bonjour, J'aime construire une fonction qui retourne un vecteur d'entiers std::vector v; Pour pouvoir récupérer correctement ce tableau, normalement i Que fait Alloc dans vector<T, Alloc> [ par razuki ] Bonjour, Je n'ai pas très bien compris le rôle d'Alloc dans vector Ici : [url]http://www.sgi.com/tech/stl/Vector.html/url, ils disent que Alloc est un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,434 sec (3)

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