Même .h dans plusieurs .h : "error : redefinition of struct"
Bonjour tout le monde,
J'ai besoin de vos aides SVP
Je suis entrain de travailler sur un projet en C dont je l'ai divisé en plusieurs parties (des fichiers .h ) pour les appeler par la suite dans mon main.
Code:
1 2 3 4
|
#include "V_RMS.h"
#include "I_RMS.h"
etc.. |
En fait, j'ai aussi deux autres fichiers .h: une structure et une fonction HexDec.h (qui convertit un hexa en décimal).
Le problème, c'est que tous mes fichiers .h utilisent ces structure.h et HexDec.h
Code:
1 2 3
|
#include "structure.h"
#include "HexDec.h" |
Et quand je compile, mon compilateur me dit :
error : redefinition of 'struct '
J'ai bien compris que le fait d'utiliser
Code:
1 2 3
|
#include "structure.h"
#include "HexDec.h" |
plusieurs fois donnait envie à mon compilateur de le compiler plusieurs fois, ça se comprend. Mais je n'ai pas compris comment régler le problème.
J'ai essayé de voir mes cours du programmation modulaire mais je n'arrive pas à régler le problème
C'est pourquoi je viens vers vous pour vous poser cette question : que puis-je faire pour que ce soit bien organisé et que mon compilateur l'accepte ?
Merci :)