Поделиться через


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

"name" : вводимый с помощью объявления конфликтует с локальной функцией "function"

Замечания

Вы пытались определить функцию более одного раза. Первое определение — это локальное определение. Второй — из пространства имен с объявлением using .

Example

В следующем примере генерируется ошибка C2884.

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

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