Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'class': type-class-id redefinido como um membro de dados de 'identifier'
Observações
Você não pode usar uma classe genérica ou de modelo como membro de dados.
Esse erro ficou obsoleto no Visual Studio 2022 e em versões posteriores.
Exemplos
O exemplo a seguir gera C2932:
// C2932.cpp
// compile with: /c
template<class T>
struct TC {};
struct MyStruct {
int TC<int>; // C2932
int TC; // OK
};
O erro C2932 também pode ocorrer ao usar genéricos:
// C2932b.cpp
// compile with: /clr /c
generic<class T>
ref struct GC {};
struct MyStruct {
int GC<int>; // C2932
int GC; // OK
};