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:
Utilisation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8void 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); ....
Je suis vraiement pressé et ça me bloque dans une étape critique pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Merci de m'aider.

 

 
		
		 
        

 
			
			



 Problème avec vector<char>
 Problème avec vector<char>
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
 

 
				
 
						 A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée

 
    , or faire deux fois la même chose, c'est... la faire une fois de trop...
, or faire deux fois la même chose, c'est... la faire une fois de trop...
Partager