コンパイラ エラー 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
}