I don't think it's necessarily a matter of it being XP or 2000 (as game maker has been around for quite some time, and others have used it on these versions), but is more likely the way you coded it.
Have you considered that you're creating an object or initializing variables in hopes that they are created in the order you desire? To me, this error means that some object was created before all of the variables it wanted were initialized, so if you have one object which on the create event it initializes the variables, you may want to move it to the room create event or something.
1) i am on windows 7 and a can not compile.
2) of course i'm declaring the variables on the create event...
here is an example of what is happening:
in player create event i put "somtng = 1"
then in step event i put "image_angle += somtng"
and there it is. I don't know why pops up an error haha. (i cuoldn't get those errors and i tested the game in 7 pc's)
i will post the gmk file if u want. later.
so there could be a tutorial or something.
have a good year.