Errore del compilatore C2884
'name': introdotto da conflitti di dichiarazione using con la funzione locale 'function'
Si è tentato di definire una funzione più di una volta. La prima definizione è una definizione locale. Il secondo proviene da uno spazio dei nomi con una using
dichiarazione.
L'esempio seguente genera l'errore C2884:
// C2884.cpp
namespace A {
void z(int);
}
void f() {
void z(int);
using A::z; // C2884 z is already defined
}