컴파일러 오류 C2883
'name': 함수 선언이 using-declaration에서 도입된 'identifier'와 충돌합니다.
함수를 두 번 이상 정의하려고 했습니다. 첫 번째 정의는 선언이 있는 네임스페이 using
스에서 만들어졌습니다. 두 번째는 로컬 정의였습니다.
다음 샘플에서는 C2883을 생성합니다.
// C2883.cpp
namespace A {
void z(int);
}
int main() {
using A::z;
void z(int); // C2883 z is already defined
}