Erro do compilador C2380
tipo(s) precedendo 'identificador' (construtor com tipo de retorno ou redefinição inválida do nome da classe atual?)
Um construtor retorna um valor ou redefine o nome da classe.
O seguinte exemplo gera o erro C2326:
// C2380.cpp
// compile with: /c
class C {
public:
int C(); // C2380, specifies an int return
int C; // C2380, redefinition of i
C(); // OK
};