Compiler Error C2245

nonexistent function 'identifier' specified as friend

The specified identifier was not a function.

Only a function can be specified as a friend.

The following is an example of this error:

class C
{
public:
   int i;                  // i is not a function
   void func();
};
class S
{
public:
   friend void C::i();     // error
   friend void C::func();  // OK
};