Udostępnij za pośrednictwem


Błąd kompilatora C2884

"name" : wprowadzony przez konflikty deklaracji przy użyciu funkcji lokalnej "function"

Próbowano zdefiniować funkcję więcej niż raz. Pierwsza definicja to definicja lokalna. Drugi element pochodzi z przestrzeni nazw z deklaracją using .

Poniższy przykład generuje kod C2884:

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

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