컴파일러 오류 C2868
'identifier': using-declaration에 대한 잘못된 구문, 정규화된 이름이 필요합니다.
using 선언에는 식별자 이름으로 끝나는 정규화된 이름, 범위 연산자(::
) 구분된 네임스페이스 시퀀스, 클래스 또는 열거형 이름이 필요합니다. 단일 범위 확인 연산자를 사용하여 전역 이름 공간에서 이름을 도입할 수 있습니다.
예시
다음 샘플에서는 C2868을 생성하고 올바른 사용법도 보여 줍니다.
// C2868.cpp
class X {
public:
int i;
};
class Y : X {
public:
using X::i; // OK
};
int main() {
using X; // C2868
}