Ошибка компилятора C2868
"идентификатор" : недопустимый синтаксис для using-declaration; ожидаемое полное имя
Для объявления использования требуется полное имя, разделенная оператором области::
() последовательность пространства имен, класса или перечисления, которая заканчивается именем идентификатора. Один оператор разрешения области может использоваться для представления имени из глобального пространства имен.
Пример
В следующем примере возникает ошибка C2868, а также отображается правильное использование:
// C2868.cpp
class X {
public:
int i;
};
class Y : X {
public:
using X::i; // OK
};
int main() {
using X; // C2868
}