Sdílet prostřednictvím


Chyba kompilátoru C2868

'identifikátor' : neplatná syntaxe pro using-deklarace; očekávaný kvalifikovaný název

Poznámky

Deklarace using vyžaduje kvalifikovaný název, operátor oboru (::) oddělený sekvenci oboru názvů, třídy nebo výčtu, který končí názvem identifikátoru. K zavedení názvu z globálního oboru názvů lze použít jeden operátor překladu oboru názvů.

Příklad

Následující příklad vygeneruje C2868 a také ukazuje správné použití:

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

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

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