Compilerwarnung (Stufe 1) C4813

Aktualisiert: November 2007

Fehlermeldung

'Funktion': Eine Friend-Funktion einer lokalen Klasse muss bereits deklariert sein
'function' : a friend function of a local class must have been previously declared

Die Friend-Funktion einer inneren Klasse wurde in der äußeren Klasse nicht deklariert.

Im folgenden Beispiel wird C4813 generiert:

// C4813.cpp
// compile with: /W1 /LD
void MyClass()
{
   // void func();
   class InnerClass
   {
      friend void func();   // C4813 uncomment declaration above
   };
}