다음을 통해 공유


컴파일러 오류 C2253

'function': 가상 함수에서만 허용되는 순수 지정자 또는 추상 재정의 지정자

비바이러스 함수는 순수 virtual함수로 지정됩니다.

다음 샘플에서는 C2253을 생성합니다.

// C2253.cpp
// compile with: /c
class A {
public:
   void func1() = 0;   // C2253 not virtual
   virtual void func2() = 0;   // OK
};

다음 샘플에서는 C2253을 생성합니다.

// C2253_2.cpp
// compile with: /clr /c
ref struct A {
   property int Prop_3 {
      int get() abstract;   // C2253
      // try the following line instead
      // virtual int get() abstract;

      void set(int i) abstract;   // C2253
      // try the following line instead
      // virtual void set(int i) abstract;
   }
};