Compiler Error C2886

'class::identifier' : symbol cannot be used in a member using-declaration

You used a symbol such a namespace name in a using declaration. Using declarations are for declaring base class members.

The following example shows this error:

namespace Z {
   int i;
}

class A {
   using Z::i; // error c2886, Z::i is a namespace
};