Where, where is _Ptr declared? I don't see any includes, I assume that it's in the macro, but where was the macro defined?

Why are you using compilers that are so out of date? Is there a reason that you can't upgrade to 4.2 or 4.4?