컴파일러 오류 C2884
'name': using-declaration에서 로컬 함수 'function'과 충돌하여 도입되었습니다.
함수를 두 번 이상 정의하려고 했습니다. 첫 번째 정의는 로컬 정의입니다. 두 번째는 선언이 있는 네임스페이 using
스에서 가져옵니다.
다음 샘플에서는 C2884를 생성합니다.
// C2884.cpp
namespace A {
void z(int);
}
void f() {
void z(int);
using A::z; // C2884 z is already defined
}