Compilerfehler C2884

'Name': Wurde durch using-Deklaration definiert und steht in Konflikt mit lokaler Funktion 'Funktion'

Sie haben versucht, eine Funktion mehr als einmal zu definieren.Die erste Definition ist eine lokale Definition.Die zweite wurde auf der Grundlage eines Namespaces mit einer using-Deklaration erstellt.

Im folgenden Beispiel wird C2884 generiert:

// C2884.cpp
namespace A {
   void z(int);
}

void f() {
   void z(int);
   using A::z;   // C2884 z is already defined
}