This documentation is archived and is not being maintained.

Compiler Error C2523

'class::~identifier' : destructor/finalizer tag mismatch

The name of the destructor must be the class name preceded by a tilde (~). The constructor and destructor are the only members that have the same name as the class.

The following sample generates C2523:

// C2523.cpp
// compile with: /c
class A {
   ~B();    // C2523
   ~A();   // OK