Compartir a través de


Error del compilador C2062

tipo 'tipo' inesperado

Observaciones

El compilador no esperaba un nombre de tipo.

Ejemplo

En el siguiente ejemplo se genera 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.