Sdílet prostřednictvím


Chyba kompilátoru C2698

deklarace using pro deklaraci 1 nemůže existovat společně se stávající deklarací using pro deklaraci 2.

Poznámky

Jakmile budete mít deklaraci using pro datový člen, není povolena žádná deklarace using ve stejném oboru, která používá stejný název, protože lze přetížit pouze funkce.

Příklad

Následující příklad generuje C2698:

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

struct B {
   int x;
};

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