Probleme de compilation separée
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:
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
Code:
Pile *stack = NULL;
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:
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:
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