Teilen über


Compilerfehler C2723

„Funktion“: Spezifizierer „Spezifizierer“ ist in Funktionsdefinition unzulässig.

Bemerkungen

Der Spezifizierer darf nicht mit einer Funktionsdefinition außerhalb einer Klassendeklaration vorkommen. Der virtual-Spezifizierer kann nur in einer Deklaration einer Memberfunktion innerhalb einer Klassendeklaration angegeben werden.

Beispiel

Im folgenden Beispiel wird C2723 generiert und veranschaulicht, wie sie behoben werden:

// C2723.cpp
struct X {
   virtual void f();
   virtual void g();
};

virtual void X::f() {}   // C2723

// try the following line instead
void X::g() {}