| well, not doing libraries in this case.. and i finally got a chance to talk to some ppl and figgured out where i'm getting confused..
I was getting implementation and interface mixed up.. I was thinking that the linker sort of re-compiled the obj files into one exe file.. but as it was explained to me, the exe is sort of a zip file of obj files..
As such, the #ifndef doesn't even matter by the time it gets to the linker.
I think i'm straightened out now.. i hope. |