Compiler Error C2649

'identifier' : is not a 'class-key'

The specified class, structure, or union declaration used an incorrect tag.

The following is an example of this error:

struct S
{
   int i;
};
class S::i c;   // error