Compiler Error C2644

basis class 'class' for pointer to member has not been defined

A pointer was declared that pointed to a class that was declared but not defined.

The following is an example of this error:

class C;
int C::* cp; // error, C has not been defined
class D {};
int D::*dp;  // OK