Bonsoir,
Je n'ai pas tout compris.
Dans un .h ne devraient figurer que les # define, des extern, et des déclarations de prototypes de fonctions.
Fonctions et variables déclarées extern devront figurer dans un seul fichier .c - sinon, çà va raler "multi-define".
Donc plutôt que:
Mon problème c'est que pour éviter le 'multi define' j'ai fais une copie du fichier main.h nommé main_ext.h qui comme son nom l'indique correspond au même variable de main.h mais défini en extern.
Il faudrait déplacer nombre de déclarations de variables dans un .c et ne garder dans le .h que les extern.
Qu'est ce que j'ai loupé?
- W
Partager