Compiler Error C2600
Visual Studio 2012
'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() {}