This documentation is archived and is not being maintained.

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() {}