Oui, justement... Par exemple dans un A.h, imagines que tu as :
Dans un .cpp, tu as :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 struct A { int i; #ifdef _DEBUG int j; #endif };
Et dans l'autre, tu as
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define _DEBUG #include "A.h"
Alors, dans une de tes unités de compilation (le résultat de la compilation de ton cpp), A n'as pas le même, et est deux fois plus grand, que dans l'autre, d'où le soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "A.h"








Répondre avec citation




Partager