Teilen über


Compilerfehler C2391

'Identifier' : 'friend' kann während der Typdefinition nicht verwendet werden.

Bemerkungen

Die friend Deklaration enthält eine vollständige Klassendeklaration. Eine friend Deklaration kann eine Memberfunktion oder einen aufwendigen Typbezeichner angeben, aber keine vollständige Klassendeklaration.

Example

Im folgenden Beispiel wird C2391 generiert:

// 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);
};