Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'function' : přetížení čísel nemají žádné právní převody pro "tento" ukazatel
Poznámky
Kompilátor nemohl převést this na žádnou z přetížených verzí členské funkce.
Příčinou této chyby může být vyvolání nečlenovéconst funkce objektu const . Možná řešení:
Odeberte z
constdeklarace objektu.Přidejte
constdo jednoho z přetížení členské funkce.
Example
Následující příklad vygeneruje 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
}