Udostępnij przez


Błąd kompilatora C2875

using-declaration powoduje wielokrotną deklarację "class::identifier"

Uwagi

Deklaracja powoduje dwukrotne zdefiniowanie tego samego elementu.

Ten błąd jest przestarzały w programie Visual Studio 2022 i nowszych wersjach.

Example

Poniższy przykład generuje kod C2875:

// 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;
};