Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'super::member' é ambíguo
Observações
Várias estruturas herdadas contêm o membro que referiu com super. Você pode corrigir o erro da seguinte forma:
Remoção de B1 ou B2 da lista de heranças de D.
Alterar o nome do membro de dados em B1 ou B2.
Example
O exemplo a seguir gera C2798:
// C2798.cpp
struct B1 {
int i;
};
struct B2 {
int i;
};
struct D : B1, B2 {
void g() {
__super::i = 4; // C2798
}
};