次の方法で共有


コンパイラ エラー C2875

using 宣言によって 'class::identifier' の多重宣言が発生しています

この宣言により、同じ項目が 2 回定義されます。

このエラーは、Visual Studio 2022 以降のバージョンでは廃止されています。

次の例では 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;
};