Condividi tramite


Errore del compilatore C2875

using-declaration causa una dichiarazione multipla di 'class::identifier'

La dichiarazione fa sì che lo stesso elemento venga definito due volte.

Questo errore è obsoleto in Visual Studio 2022 e versioni successive.

L'esempio seguente genera l'errore 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;
};