Salut. J'ai un petit souci avec la programmation modulaire en C.
Voilà, je suis entrain de programmer un jeu eternity sur CVI. j'ai un fichier .c avec mon main, mes variables globales, et toutes les fonctions que j'ai créée. Mon fichier fait les 1700 lignes, et je voudrais séparer mes fonctions dans des .c et des .h.
Donc, j'ai mis toutes mes variables globales dans un fichier .h. J'y ai mis mes sturctures, et les prototypes de mes fonctions aussi. appelons ce fichier "variables.h"
Dans d'autres .c j'ai mis le corps de mes fonctions.
Dans les .c contenant mes fonctions, j'ai fait un include"variables.h". J'ai aussi mis un include"variables.h" dans mon main.c
Lors de la compilation, j'ai des variables qui sont déclaré plusieurs fois dans tout les fichiers...
Comment faut-il structurer les .h et les .c et qoui et où mettre les includes pour que le lien se fasse lors de la compilation?
Merci bien