'this' : can only be referenced inside non-static member functions
The this pointer is only valid within nonstatic member functions. Make sure that the this pointer is being used in this context.
The following code generates this error in global scope:
char *p = this; // error