Compartilhar via


Erro do compilador C2062

tipo 'type' inesperado

O compilador não esperava um nome de tipo.

O seguinte exemplo gera o erro C2062:

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

O 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 encontra um tipo indefinido (escrito incorretamente?), ele pressupõe que o construtor é uma expressão e emite C2062. Para resolver, use apenas tipos definidos em uma lista de parâmetros de construtor.