'this' : used in base member initializer list
The this pointer is only valid within nonstatic member functions, but was used in the initializer list for a base class.
This is a level-1 warning when Microsoft extensions are enabled (/Ze) and a level-4 warning otherwise.