Delen via


Compilerfout C2533

'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