次の方法で共有


コンパイラ エラー C2883

'name': 関数の宣言は使用宣言で導入された 'identifier' と競合しています

関数を複数回定義しようとしました。 最初の定義は、using 宣言を使用して名前空間から作成されています。 2 つ目はローカル定義です。

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

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

int main() {
   using A::z;
   void z(int);   // C2883  z is already defined
}