This documentation is archived and is not being maintained.

Compiler Error C2588

Error Message

'::~identifier' : illegal global destructor

The destructor is defined for something other than a class, structure, or union. This is not allowed.

This error can be caused by a missing class, structure, or union name on the left side of the scope resolution (::) operator.

The following sample generates C2588:

// C2588.cpp
~F();   // C2588