Partager via


Erreur du compilateur C2875

using-declaration provoque une déclaration multiple de 'class ::identifier'

La déclaration entraîne la définition du même élément deux fois.

Cette erreur est obsolète dans Visual Studio 2022 et versions ultérieures.

L’exemple suivant génère l’erreur 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;
};