We recommend using Visual Studio 2017

Compiler Error C2256


The latest version of this topic can be found at Compiler Error C2256.

illegal use of friend specifier on 'function'

A destructor or constructor cannot be specified as a friend.

The following sample generates C2256:

// C2256.cpp  
// compile with: /c  
class C {  
   friend ~C();   // C2256  
   ~C();   // OK