Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'identifier': constructors mogen geen retourtype hebben
Opmerkingen
Een constructor kan geen retourtype hebben (zelfs geen void retourtype).
Een veelvoorkomende bron van deze fout is een ontbrekende puntkomma tussen het einde van een klassedefinitie en de eerste constructor-implementatie. De compiler ziet de klasse als een definitie van het retourtype voor de constructorfunctie en genereert C2533.
Example
In het volgende voorbeeld wordt C2533 gegenereerd en ziet u hoe u dit kunt oplossen:
// 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