다음을 통해 공유


컴파일러 오류 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
}