|
Bitmap 클래스가 Image 클래스를 상속받고 있는 경우군요.
부모 클래스의 멤버함수와 같은 이름의 함수가 작성되어 있는데 파라메터가 달라서 그렇습니다.
인자가 다른 구조이기 때문에 부모를 참조해 호출되는 함수 호출은 오동작하게 되겠지만,
부모의 멤버를 싹 무시하고 자식안에 재정의 된 기능만을 사용하고자 할 때는 아무 문제 없게 됩니다.
경고메시지에 잘 나와 있잖아요. 부모의 Clone은 인자가 없고(void) 자식의 Clone은 const Rect &, int 의
인자를 갖고 있으니 말이죠.
그런 까닭에 부모의 함수를 Bitmap안에서는 숨기겠다. 라는 경고메시지입니다.
문허니 님이 쓰신 글 :
: 안녕하세요 GDI+로 프로젝트를 하고 있는데,
:
: [C++ Warning] GdiplusHeaders.h(582): W8022 'Bitmap::Clone(const Rect &,int)' hides virtual function 'Image::Clone()'
: 와 같은 에러가 뜨네요..
: 무슨 내용인지 모르겠어요
:
: 인클루드는
: #include "ImportGdi.h"
: using namespace Gdiplus;
:
: 다음과 같이 했구요. 그냥 이런저런 하다가 이렇게 있어서 해보았는데, 잘 맞는지는 모르겠네요..
|