다음을 통해 공유


컴파일러 오류 C3420

'finalizer': 종료자는 virtual일 수 없습니다.

종료자는 바깥쪽 형식에서 비가상으로만 호출할 수 있습니다. 따라서 가상 종료자를 선언하면 오류가 발생합니다.

자세한 내용은 방법: 클래스 및 구조체 정의 및 사용(C++/CLI)의 소멸자 및 종료자를 참조하세요.

예시

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

// C3420.cpp
// compile with: /clr /c
ref class R {
   virtual !R() {}   // C3420
};