Teilen über


Compilerfehler C2698

die Verwendungsdeklaration für "Deklaration 1" kann nicht mit der vorhandenen Using-Deklaration für "Deklaration 2" koexistieren.

Bemerkungen

Sobald Sie über eine Verwendungsdeklaration für ein Datenmemm verfügen, ist jede Verwendungsdeklaration im selben Bereich, in dem derselbe Name verwendet wird, nicht zulässig, da nur Funktionen überladen werden können.

Beispiel

Im folgenden Beispiel wird C2698 generiert:

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

struct B {
   int x;
};

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