Compiler Error C2523

'identifier1::~identifier2' : destructor tag mismatch

A destructor for the specified class was declared with a different name.

The destructor for a class must have the same name as the class itself and must be preceded by a tilde (~).

The constructor and destructor are the only members of a class that have the same name as the class.