Bonjour a tous, j'ai un petit probleme d'organisation des fichiers headers avec differents namespaces dans visual C++ 6.0 :
J'ai plusieurs namespaces et dans 2 d'entre eux, j'ai le meme nom de fichier (CFile.h par exemple).
Dans les headers, je met donc "l'anti multi inclusion" traditionnelle :
Le probleme est que puisque j'ai 2 fichiers du meme nom, j'ai donc les meme "anti inclusion" et donc ca crée un probleme puisque le compilateur ne va inclure que le premier fichier et pas les suivants qui ont le meme nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #ifndef CFILE_H #define CFILE_H ... #endif
Donc pour récapituler, j'ai par exemple un namespace A et un namespace B organisé en plusieurs fichiers h et cpp, par exemple 1.h et .cpp, CFile.h et .cpp pour le namespace A et et 2.h et .cpp, CFile.h et CFile.cpp pour le namespace B.
Et donc pour le CFile.h du namespace B, il ne sera pas lu a cause de l'anti inclusion du CFile.h du namespace A.
Donc ma question est de savoir si il est possible de contourner ce probleme sans devoir renommer mes "anti inclusion" selon les namespaces (eviter A_CFILE_H et B_CFILE_H dans cet exemple).
Merci
Partager