Compilerfehler C2875

Aktualisiert: November 2007

Fehlermeldung

using-Deklaration verursacht eine mehrfache Deklaration von 'class::identifier'
using-declaration causes a multiple declaration of 'class::identifier'

Die Deklaration bewirkt, dass dasselbe Element zweimal definiert wird.

Im folgenden Beispiel wird C2875 generiert:

// C2875.cpp
struct A {
   void f(int*);
};

struct B {
   void f(double*);
};

struct AB : A, B {
   using A::f;
   using A::f;   // C2875
   using B::f;
};