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.
'functie': kan geen door compiler gegenereerde speciale lidfunctie definiƫren (moet eerst in de klasse worden gedeclareerd)
Opmerkingen
Voordat lidfuncties zoals constructors of destructors voor een klasse kunnen worden gedefinieerd, moeten ze worden gedeclareerd in de klasse. De compiler kan standaardconstructors en destructors (speciale lidfuncties genoemd) genereren als er geen worden gedeclareerd in de klasse. Als u echter een van deze functies definieert zonder een overeenkomende declaratie in de klasse, detecteert de compiler een conflict.
Als u deze fout wilt oplossen, declareert u in de klassedeclaratie elke lidfunctie die u buiten de klassedeclaratie definieert.
Voorbeeld
In het volgende voorbeeld wordt C2600 gegenereerd:
// C2600.cpp
// compile with: /c
class C {};
C::~C() {} // C2600
class D {
D::~D();
};
D::~D() {}