Export (0) Print
Expand All
Expand Minimize

Compiler Error C2723

'function' : 'specifier' storage-class specifier illegal on function definition

The specifier cannot appear with a function definition outside of a class declaration. The virtual specifier can be specified only on a member function declaration within a class declaration.

The following sample generates C2723:

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

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

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

Community Additions

ADD
Show:
© 2014 Microsoft