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.
"function": as sobrecargas numéricas não têm conversões legais para o ponteiro "this"
Observações
O compilador não conseguiu converter this em nenhuma das versões sobrecarregadas da função membro.
Esse erro pode ser causado pela invocação de uma função membro não const em um objeto const. Possíveis resoluções:
Remova o
constda declaração do objeto.Adicione
consta uma das sobrecargas da função membro.
Example
O exemplo a seguir gera C2663:
// C2663.cpp
struct C {
void f() volatile {}
void f() {}
};
struct D {
void f() volatile;
void f() const {}
};
const C *pcc;
const D *pcd;
int main() {
pcc->f(); // C2663
pcd->f(); // OK
}