Error with multiple data types in Global Variables

Hello all, I am having a peculiar problem with global variable declarations in a Win32 application. It appears, after a little experimentation, that the first global variable declared in my main .cpp file always shows the same error when the application is built (regardless of what the variable is). The error is as follows: "error: two or more data types in declaration of 'szTitle'".

No matter what order the variables are declared in (and just as a note, the list of variables goes on, but I don't think listing all the variables matters too much), the same error appears. For instance, if I were to move "cons int SHIP_MOVE_DELTA = 3;" to the first variable declared, the error would read "error: two or more data types in declaration of 'SHIP_MOVE_DELTA'". This is very strange because this variable showed no error before, and then the error concerning szTitle would disappear....

Any information on how to fix this would be much appreciated. And just as one final note, the compiler I'm using is Code::Blocks v. 10.05

Well, to tell the truth, I have an included header called "Classes.h" that actually replaces the <windows.h> and begins as follows:

1234567

// Classes.h// To be used for global class definitions used throughout execution#include <windows.h>#include "Resource.h"#include "GoldPhoenix.h"// Global Class defninitions....

The funny thing is that if I begin my main .cpp file with just #include <windows.h> the error disappears completely.... Unfortunately, after that my global class definitions aren't included, and hence obvious errors occur. Is there anything in the syntax of "Classes.h" that would allow for the original error described above to occur? Just for reference, GoldPhoenix.h is as follows:

You know what, I rebuilt it with #include <windows.h> outside of the "Classes.h" header and it worked.... I still don't know what was going on, but it works now.... Sorry for bothering for such a simple problem...