namespace et meme nom d'headers
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 :
Code:
1 2 3 4 5
|
#ifndef CFILE_H
#define CFILE_H
...
#endif |
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.
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