Ошибка компилятора C2884
"name" : вводимый с помощью объявления конфликтует с локальной функцией "function"
Вы пытались определить функцию более одного раза. Первое определение — это локальное определение. Второй — из пространства имен с объявлением using
.
Следующий пример приводит к возникновению ошибки C2884:
// C2884.cpp
namespace A {
void z(int);
}
void f() {
void z(int);
using A::z; // C2884 z is already defined
}