Teilen über


Compilerfehler C2883

'name' : Funktionsdeklarationen verursachen einen Konflikt mit dem "Bezeichner", der mithilfe der Deklaration eingeführt wurde.

Bemerkungen

Sie haben versucht, eine Funktion mehrmals zu definieren. Die erste Definition wurde aus einem Namespace mit einer using Deklaration erstellt. Die zweite war eine lokale Definition.

Example

Im folgenden Beispiel wird C2883 generiert:

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

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