Partager via


Erreur du compilateur C2689

'function' : une fonction friend ne peut pas être définie dans une classe locale

Remarques

Vous pouvez déclarer, mais pas définir une fonction friend dans une classe locale.

Exemple :

L’exemple suivant génère l’erreur C2689 :

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