Ошибка компилятора C2884Compiler Error C2884

"имя": появилось при конфликте объявления using с локальной функцией "функция"'name' : introduced by using-declaration conflicts with local function 'function'

Вы попытались определить функцию несколько раз.You tried to define a function more than once. Первое определение — это локальное определение.The first definition is a local definition. Второй — из пространства имен с using объявлением.The second is from a namespace with a using declaration.

Следующий пример приводит к возникновению ошибки C2884:The following sample generates C2884:

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

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