Compartilhar via


Erro C2868 do Compilador

'identifier' : sintaxe ilegal declaração-using; nome qualificado esperado

Uma declaração using requer um nome qualificado, uma sequência separada de namespace de um operador de escopo (::), classe ou nomes de enumeração que termina com o nome identificador. Um único operador de resolução de escopo pode ser usado para introduzir um nome do namespace global.

Exemplo

A seguinte amostra gera C2868 e também mostra o uso correto:

// C2868.cpp
class X {
public:
   int i;
};

class Y : X {
public:
   using X::i;   // OK
};

int main() {
   using X;   // C2868
}