Condividi tramite


Errore del compilatore C2698

la dichiarazione using per 'dichiarazione 1' non può coesistere con la dichiarazione using esistente per 'dichiarazione 2'

Osservazioni:

Dopo avere ottenuto una dichiarazione using per un membro dati, qualsiasi dichiarazione using nello stesso ambito che usa lo stesso nome non è consentita, perché solo le funzioni possono essere sottoposte a overload.

Esempio

L'esempio seguente genera l'errore C2698:

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

struct B {
   int x;
};

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