Compartilhar via


Erro do compilador C2875

A declaração using causa uma declaração múltipla de 'class::identifier'

A declaração faz com que o mesmo item seja definido duas vezes.

Esse erro ficou obsoleto no Visual Studio 2022 e em versões posteriores.

A seguinte amostra gera 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;
};