'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