次の方法で共有


コンパイラ エラー C2884

'name' : using 宣言で導入され、ローカル関数 'function' と競合しています

関数を複数回定義しようとしました。 最初の定義はローカル定義です。 2 つ目は、using 宣言を持つ名前空間のものです。

次の例では C2884 が生成されます。

// C2884.cpp
namespace A {
   void z(int);
}

void f() {
   void z(int);
   using A::z;   // C2884 z is already defined
}