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.
'identifier' : konstruktory nepovolují návratový typ.
Poznámky
Konstruktor nemůže mít návratový typ (ani návratový void typ).
Běžným zdrojem této chyby je chybějící středník mezi koncem definice třídy a první implementací konstruktoru. Kompilátor vidí třídu jako definici návratového typu pro funkci konstruktoru a vygeneruje C2533.
Example
Následující příklad vygeneruje C2533 a ukazuje, jak ho opravit:
// C2533.cpp
// compile with: /c
class X {
public:
X();
};
int X::X() {} // C2533 - constructor return type not allowed
X::X() {} // OK - fix by using no return type