Kompilatorfel C2698

Användningsdeklarationen för "deklaration 1" får inte samexistera med den befintliga användningsdeklarationen för "deklaration 2"

Anmärkningar

När du har en användningsdeklaration för en datamedlem tillåts inte alla användningsdeklarationer i samma omfång som använder samma namn, eftersom endast funktioner kan överbelastas.

Exempel

I följande exempel genereras C2698:

// C2698.cpp
struct A {
   int x;
};

struct B {
   int x;
};

struct C : A, B {
   using A::x;
   using B::x;   // C2698
}