Bonjour a tous,
Voila j'essaye de faire de la compilation separée, mais lorsque je compile j'ai deux petits soucis:
Tout d'abord,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
arbre.o(.bss+0x0): définitions multiples de « stack »
piles.o(.bss+0x0): défini pour la première fois ici
main.o(.bss+0x0): définitions multiples de « stack »
piles.o(.bss+0x0): défini pour la première fois ici
Ainsi, je ne sais pas dans quel fichier mettre
Comme vous avez pu le voir, j'ai un fichier main qui fait appel a "arbre.h" qui fait appel a "pile.h"

Mon second probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
main.o(.text+0x4d): In function `main':
: warning: the `gets' function is dangerous and should not be used.
collect2: ld a retourné 1 code d'état d'exécution
make: *** [ArbreSyntaxique] Erreur 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int main (void)
{
 int valeur;
 char texte[150];
 gets (texte);
 ArbreSyntax (texte, &valeur);
 printf ("L'affichage de l'arbre syntaxique est:\n");
 Affichage (stack->valeur);
 printf ("\n");
 return 0;
}
J'espere que je me suis bien exprimé...lol
merci d'avance