I have some problems with infndef. I have a struct type 'structX' in a header, and I have another declaration in another header. I put a ifndef with USE_TO_TEST for the structX of the second header. USE_TO_TEST is defined. I compiled and I got the next Error "Conflict type of 'structX'. I don't know why there is a conflict in the second header; the ifndef is not TRUE.