'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() {}