Erro do compilador C2208
'type': nenhum membro definido usando este tipo
Um identificador que está sendo resolvido para um nome de tipo está em uma declaração de agregação, mas o compilador não pode declarar um membro.
O seguinte exemplo gera o erro C2208:
// C2208.cpp
class C {
C; // C2208
C(){} // OK
};