Export (0) Print
Expand All
Expand Minimize

Compiler Error C2600

'function' : cannot define a compiler-generated special member function (must be declared in the class first)

Before functions such as constructors or destructors can be defined for a class, they must be declared in the class.

The following sample generates C2600:

// C2600.cpp
// compile with: /c
class C {};
C::~C() {}   // C2600

class D {
   D::~D();
};

D::~D() {}

Community Additions

ADD
Show:
© 2014 Microsoft