Bonjour

je déclare une variable global L dans un programme principal.c

dans une fonction quelconque du fichier symbole.c j'utilise cette variable globale.

Je ne la met pas dans les paramètres car elle est globale mais elle n'est pas directement dans le meme fichier que principal.c et quand je fais un make il me met comme quoi la variable n'est pas déclarée. comment faire?
la faire passer en argument?
ca serait un peu bizarre ca perderait un peu son sens global non?



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
pgm : execution.o symbole.o principal.o
	gcc -o pgm execution.o symbole.o principal.o
execution.o : execution.c header.h
	gcc -c execution.c
symbole.o : symbole.c header.h
	gcc -c symbole.c
principal.o : principal.c header.h
	gcc -c principal.c