Delen via


Compilerfout C2514

'klasse' : klasse heeft geen constructors

Opmerkingen

De klasse, structuur of samenvoeging heeft geen constructor met een parameterlijst die overeenkomt met de parameters die worden gebruikt om deze te instantiëren.

Een klasse moet volledig worden gedeclareerd voordat deze kan worden geïnstantieerd.

Example

In het volgende voorbeeld wordt C2514 gegenereerd:

// C2514.cpp
// compile with: /c
class f;

class g {
public:
    g (int x);
};

class fmaker {
   f *func1() {
      return new f(2);   // C2514
   }

   g *func2() {
      return new g(2);   // OK
   }
};