컴파일러 경고(수준 3) C4265
'class' : 클래스에 가상 함수가 있지만 소멸자는 가상이 아닙니다.
클래스에 가상 함수가 있지만 소멸자는 가상이 아닌 경우 클래스가 기본 클래스 포인터를 통해 소멸될 때 형식 개체는 제대로 소멸되지 않습니다.
이 경고는 기본적으로 해제되어 있습니다. 자세한 내용은 기본적으로 해제되어 있는 컴파일러 경고를 참조하십시오.
다음 샘플에서는 C4265 경고가 발생하는 경우를 보여 줍니다.
// C4265.cpp
// compile with: /W3 /c
#pragma warning(default : 4265)
class B
{
public:
virtual void vmf();
~B();
// try the following line instead
// virtual ~B();
}; // C4265
int main()
{
B b;
}