Ok if this is a dumb question then just slap me.

But what I remember from my C++ class which seems like forever ago, the preprocessor is run before the source code is compiled. Meaning if I remember correctly it would be up with the #includes, and #define. I'm I on the right track here? If so then which .cpp file will Guildwars be defined in? I see ifdef=Guildwars and ifdef=Guildwars2 in tons of places, but I never see #define Guildwars anywhere.
Which brings up two questions. 1. Am I on the right track, and 2. What is the difference between Guildwars and Guildwars2?
Like I said if these are dumb questions just say so.
Edit: Nevermind I found the answers I was looking for.
