Partilhar via


Erro do compilador C2062

tipo 'tipo' inesperado

Observações

O compilador não esperava um nome de tipo.

Exemplo

O exemplo a seguir gera C2062:

// C2062.cpp
// compile with: /c
struct A {  : int l; };   // C2062
struct B { private: int l; };   // OK

C2062 também pode ocorrer devido à maneira como o compilador lida com tipos indefinidos na lista de parâmetros de um construtor. Se o compilador encontrar um tipo indefinido (com erros ortográficos?), ele assume que o construtor é uma expressão e emite C2062. Para resolver, use apenas tipos definidos em uma lista de parâmetros do construtor.