Error del compilador C2062
tipo 'tipo' inesperado
El compilador no esperaba un nombre de tipo.
El ejemplo siguiente genera el error C2062:
// C2062.cpp
// compile with: /c
struct A { : int l; }; // C2062
struct B { private: int l; }; // OK
C2062 también puede producirse debido a la forma en que el compilador controla los tipos no definidos de la lista de parámetros de un constructor. Si el compilador detecta un tipo sin definir (¿mal escrito?), da por hecho que el constructor es una expresión y emite C2062. Para resolverlo, use solo tipos definidos en una lista de parámetros de constructor.