다음을 통해 공유


컴파일러 오류 C2723

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