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,
Ainsi, je ne sais pas dans quel fichier mettre
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
Comme vous avez pu le voir, j'ai un fichier main qui fait appel a "arbre.h" qui fait appel a "pile.h"
Code : Sélectionner tout - Visualiser dans une fenêtre à part Pile *stack = NULL;
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 1J'espere que je me suis bien exprimé...lol
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; }
merci d'avance
Partager