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.