Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"funktion" : nummeröverladdningar har inga giltiga konverteringar för 'this'-pekare
Anmärkningar
Kompilatorn kunde inte konvertera this till någon av de överlagrade versionerna av medlemsfunktionen.
Det här felet kan orsakas av att en funktion som inteconst är medlem anropas på ett const objekt. Möjliga lösningar:
constTa bort från objektdeklarationen.Lägg till
consti en av en medlemsfunktions överlagringar.
Example
I följande exempel genereras 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
}