Il FAUT que EnumToString.h puisse être inclus plusieurs fois, parce qu'il a deux modes: Avec et sans GENERATE_ENUM_STRINGS.
Days.h est compliqué pour la même raison: Quand GENERATE_ENUM_STRINGS est défini, on ignore la protection contre l'inclusion multiple, car dans le .cpp on a besoin de l'inclure deux fois (une fois sans GENERATE_ENUM_STRINGS, une fois avec).






Répondre avec citation


Partager