Condividi tramite


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
}