'function' : 'specifier' 指定子が関数の定義で誤って指定されています
この指定子は、クラス宣言の外側にある関数定義では使用できません。 virtual
指定子は、クラス宣言内のメンバー関数宣言にしか指定できません。
次の例では、C2723 を生成し、その修正方法を示しています。
// C2723.cpp
struct X {
virtual void f();
virtual void g();
};
virtual void X::f() {} // C2723
// try the following line instead
void X::g() {}