Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème avec vector<char> [ Divers / Débutant(e) ] (gargourifahmi)

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é 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 petit souci sur mpi [ par diable007 ] bonjour,j'ai besoin d'envoyé une matrice en MPI,je travaille avec c++ et les vector >Ma_matrice;comment je peux envoyer ça directement au lieu de fa arbre lexicographique [ par finoss ] Bonjour,Je dois réalisé pour un projet un arbre lexicographique en C, j'ai réussi à faire le code pour importer les 16000 mots depuis un fichier texte Labyrinthe hexagonal avec les graphes [ par chickens ] bonjour,j'ai un travail pratique avec les structures de données qui consiste à charger un labyrinthe dans la mémoire, trouver la solution et l'affiche STL: pb mémoire "physique" non libérée avec un vector [ par pipocodesrc ] Bonjour à tous, j'utilise des vecteurs pour stocker des objets 3d, ors la mémoire physique utilisée par le vecteur au fur et à mesure de ses besoins n écriture classe dans un fichier texte [ par nord666 ] Salut tout le monde!J'ai besoin d'aide pour l'écriture dans un fichier. Je voudrais que l'extension du fichier soit .city. Ce que je veux écrire dans trouve le mot suivant dans l'ordre alphabétique (liste chainee simple) [ par chickens ] Bonjour,j'ai un probleme,il me faut trouve le mot suivant dans l'ordre alphabetique dans une liste chainee simple(sachant que l'ajout s'est fait au de class vector erreur de segmentation avec devc++ [ par khadidjaa ] Bonjour j ai un erreur dans mon programme erreur de segmentation (_ j ai utlise la classe vector )::new(static_cast(__p)) _T1(__value);</str probleme memoire vector [ par raphael59540 ] bonjour je rencontre des problèmes de mémoire avec mon utilisation de <span class="spellmod" title="" mce_serialized="38" hptip="Faute d'orthograph


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.