Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'function': gli overload dei numeri non hanno conversioni legali per il puntatore 'this'
Osservazioni:
Impossibile convertire this il compilatore in una delle versioni di overload della funzione membro.
Questo errore può essere causato dal richiamo di una funzione nonconst membro in un const oggetto . Possibili risoluzioni:
Rimuovere l'oggetto dalla dichiarazione dell'oggetto
const.Aggiungere
consta uno degli overload della funzione membro.
Example
L'esempio seguente genera l'errore 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
}