Freigeben über


Compilerfehler C2689

'Funktion': Eine Freundfunktion kann nicht innerhalb einer lokalen Klasse definiert werden.

Bemerkungen

Sie können eine Freundfunktion in einer lokalen Klasse deklarieren, aber nicht definieren.

Beispiel

Im folgenden Beispiel wird C2689 generiert:

// C2689.cpp
// compile with: /c
void g() {
   void f2();
   class X {
      friend void f2(){}   // C2689
      friend void f2();   // OK
   };
}