Condividi tramite


Errore del compilatore C2391

'identifier': 'friend' non può essere usato durante la definizione del tipo

Osservazioni:

La friend dichiarazione include una dichiarazione di classe completa. Una friend dichiarazione può specificare una funzione membro o un identificatore di tipo elaborato, ma non una dichiarazione di classe completa.

Example

L'esempio seguente genera l'errore C2391:

// C2391.cpp
// compile with: /c
class D {
   void func( int );
};

class A {
   friend class B { int i; };   // C2391

   // OK
   friend class C;
   friend void D::func(int);
};